题目:
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。
输入格式:
输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。
输出格式:
在一行中倒着输出 A 和 B 的乘积。
输入样例:
5 7
输出样例:
53
-
其实是一道很简单的题,虽然简单,但是还是要先错过才能引起注意。刚开始还以为是只要反着输出就好了,结果后来才发现,0开头是不算输出部分的,比如4 * 5 = 20,只需要输出2……。
思路:
所以思路很简单,只要按着题目要求做就行了,但是要小心前缀0.
代码:
1 #include2 using namespace std; 3 4 int main() 5 { 6 int a, b; 7 cin >> a >> b; 8 int fac = a * b; 9 int n[10];10 int flag = 0, cnt = 0;11 while(fac > 0)12 {13 n[cnt++] = fac % 10; 14 fac /= 10;15 }16 for(int i = 0; i < cnt; i++)17 {18 if(n[i] != 0)19 flag = 1;20 if(flag)21 cout << n[i];22 }23 return 0;24 }