#includestdioh int main int nsum=0; scanfd&n; whilen!=0 sum=sum10+n10; n10; printfdsum; 错哪里了
在while循环中,n/10应该赋值给n,即n=n/10,否则n的值一直不变,导致死循环。修改后代码如下:
#include<stdio.h> int main() { int n,sum=0; scanf("%d",&n); while(n!=0) { sum=sum*10+n%10; n=n/10; } printf("%d",sum); }
原文地址: https://www.cveoy.top/t/topic/fNff 著作权归作者所有。请勿转载和采集!