PAT乙级 1086 就不告诉你
2019-03-31 20:21
211 查看
题目:
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。
输入格式:
输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。
输出格式:
在一行中倒着输出 A 和 B 的乘积。
输入样例:
[code]5 7
输出样例:
[code]53
代码:
[code]#include<stdio.h> int main() { int a, b, t, z; int count = 0, middle = 0; scanf("%d%d", &a, &b); t = a * b; do { count++; t = t / 10; //统计输入数为几位数,此时t已经不再是a*b的值了,所以下面用z存储a*b } while (t != 0); z = a * b; do { middle = z % 10; z = z / 10; count--; } while (middle == 0); //如果成绩结果后面带0,不输出0 printf("%d", middle); for (int j = 0; j < count; j++) { printf("%d", z % 10); //通过取余运算倒序输出 z = z / 10; } return 0; }
相关文章推荐
- PAT 乙级 1086 15分 就不告诉你
- PAT 1086 就不告诉你
- PAT 乙 1086 就不告诉你
- PAT乙级1086 就不告诉你(C语言)
- Python 1086 就不告诉你 (PAT)
- pat乙级1065
- PAT乙级—1008. 数组元素循环右移问题 (20)-native
- PAT乙级练习题1001. 害死人不偿命的(3n+1)猜想
- PAT 乙级练习 1008
- PAT(乙级) 1006. 换个格式输出整数
- 1018. 锤子剪刀布 (20) PAT 乙级
- PAT乙级1010. 一元多项式求导 (25)
- pat乙级1002. 写出这个数 (20)
- PAT(乙级)1018. 锤子剪刀布
- PAT乙级练习题B1026. 程序运行时间
- 1001. 害死人不偿命的(3n+1)猜想(15)-PAT乙级
- pat乙级1009. 说反话 (20)
- pat乙级1017. A除以B (20)
- PAT甲级1119,1086,1020总结
- pat乙级1026. 程序运行时间(15)