比如:对键盘输入的任意一组正整数(位数任意),求所有数的逆序数之和,这里的逆序数是指对该数从右向左顺序读得到的数,例如123的逆序数是321,1200的逆序数是21。输入非数字时结束程序。请编程解决该问题。
非计算机专业,孩子真的啥也不会,想抄作业,又听说有查重,好慌。球球好心人回答
比如:对键盘输入的任意一组正整数(位数任意),求所有数的逆序数之和,这里的逆序数是指对该数从右向左顺序读得到的数,例如123的逆序数是321,1200的逆序数是21。输入非数字时结束程序。请编程解决该问题。
非计算机专业,孩子真的啥也不会,想抄作业,又听说有查重,好慌。球球好心人回答
#include<stdio.h>
int main()
{
int num, a[10], i, k=0,sum=0;
printf("请输入一个正整数:");
scanf("%d", &num);
while(num>0)
{
a[k++] = num%10;
num /= 10;
}
for(i=0; i<k; i++)
sum+=a[i];
printf("逆序数的和为:%d\n",sum);
return 0;
}