数字反转问题,我觉得我的代码和答案没差别,为啥答案是正确,我的是部分正确。
答案
#include<stdio.h>
int main(){
int n,s=0;
scanf("%d",&n);
while(n!=0){
s=s*10+n%10;
n=n/10;
}
printf("%d",s);
return 0;
}
我写的代码
#include<stdio.h>
int main(){
int n, a, sum=0;
scanf("%d", &n);
while(n>0){
a = n % 10;
n /= 10;
sum = sum*10 + a;
}
printf("%d",sum);
return 0;
}