题目:
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。
输入格式:
输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。
输出格式:
在一行中倒着输出 A 和 B 的乘积。
输入样例:
5 7
输出样例:
53
-
其实是一道很简单的题,虽然简单,但是还是要先错过才能引起注意。刚开始还以为是只要反着输出就好了,结果后来才发现,0开头是不算输出部分的,比如4 * 5 = 20,只需要输出2……。
思路:
所以思路很简单,只要按着题目要求做就行了,但是要小心前缀0.
代码:
1 #include <iostream> 2 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 }