输入多个数(用回车隔开),求它们的反序数的和,输入非数字时结束。
对键盘输入的任意一组正整数(位数任意),求所有数的反序数之和,这里的反序数是指对该数从右向左顺序读得到的数,例如123的反序数是321,1200的反序数是21。输入非数字时结束程序。
程序代码:
#include <stdio.h> int foo(int n) { int sum = 0; while(n) { int temp = n % 10; sum = sum * 10 + temp; n /= 10; } return sum; } int main(void) { int a; int value = 0; int status = scanf("%d", &a); while(status==1){ value += foo(a); status = scanf("%d", &a); } printf("value is %d\n", value); return 0; }