1086|1086 就不告诉你(PAT (Basic Level) Practice)
题目
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。输入格式:
![]()
文章图片
来自PTA官网原题
输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。输出格式:
【1086|1086 就不告诉你(PAT (Basic Level) Practice)】在一行中倒着输出 A 和 B 的乘积。输入样例:
5 7
输出样例:
53
通过代码(极致压行版)
#include
int main () {
int a, b;
scanf ("%d%d", &a, &b);
int c = a * b;
while (c && c % 10 == 0)c /= 10;
//忽略前导0,ab == 0则不循环
do printf ("%d", c % 10);
while (c /= 10);
//do-while,先输出,再除10,ab == 0则只输出一个0
return 0;
}
通过代码(正常版)
#include
int main () {
int a, b;
scanf ("%d%d", &a, &b);
int c = a * b;
while (c && c % 10 == 0) {
c /= 10;
}//忽略前导0,ab == 0则不循环
do {
printf ("%d", c % 10);
c /= 10;
} while (c);
//do-while,先输出,再除10,ab == 0则只输出一个0
return 0;
}
思路与注意
- 简单
- 简单
推荐阅读
- 上过大学和没上大学的区别在哪(几张现实对比图告诉你答案)
- 现实,告诉你……
- 《完美陌生人》(人生已经如此艰难,有些秘密就不要拆穿)
- 写给郭瑞杰
- 我的友情片段21——之三(亲爱的,若你看到,我要告诉你,我想你了)
- 宝贝计画告诉你儿童学习画画的益处
- 生活告诉我
- 爬虫实战|爬虫实战| 8w+网友亲身体验,告诉你充气娃娃有多爽()
- 情感恋爱解析(大数据告诉你如何与你喜欢的女生相处)
- 别害怕