相比我们上次说的那个代码,有没有想过数组也可以用来倒序输出呢?
// 输入一个不超过 10000 的整数 n,计算它每一位上的数字总和。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
int i=0;
int a[10];
while(n!=0)
{
a[i]=n%10;//把n的最后一位赋值给数组
i++;//数组往后顺序排列
n=n/10;//自己除以十,实现位数前移
}
for(int j=i-1;j>=0;j--)
{
printf("%d",a[j]);//从个位数开始存放,从最高位数开始输出
}
return 0;
}