给大佬的代码写了些注释,方便初学者看懂; #include<stdio.h>
int main()
{
int a,b;//a是原数值,b是翻转值
scanf("%d",&a);
for(b=0;a;)//开始循环反转,b清0,a存在,不写循环方式
//意思指按循环体运行循环方式
b*=10;
b+=a%10;//b取a最右边的数,第一次循环为个位,
//二次为十位,类推
a/=10;
//a在本次循环完成了把最右边的数给b的使命,现在缩一位,为下次循环准备
}
printf("%d",b);
return 0;
#include <stdio.h> int main() { int a,b; scanf("%d",&a); for(b=0;a;) { b*=10; b+=a%10; a/=10; } printf("%d",b); return 0; } //while(i<=n){scanf("%d",&a[i]);i++;} //for(i=1;i<=1;i++)
#include<stdio.h> int main(){ int a,b=0; scanf("%d",&a); for(int i=a;i>0;i/=10){ b=b*10+i%10; }printf("%d",b); return 0; }
n=input() b='' for i in n[::-1]: b=b+i print(int(b))
注册一个 南阳理工学院OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 南阳理工学院OJ 通用账户