#include<stdio.h>
int main(){
// 输入一个整数,逆序输出
int num;
scanf("%d",&num);
while(num!=0){
printf("%d",num%10);
num/=10;
}
return 0;
}
Die Idee des obigen Codes besteht darin, die Restoperation zur Berechnung der einzelnen Ziffer und zur Ausgabe zu verwenden
Als nächstes beziehen wir uns auf einige einfache Algorithmen zur Verbesserung des obigen Programms (Konstruktionsmethode).
Idee: Einerstelle + Zehnerstelle * 10 + Hunderterstelle * 100 + Tausenderstelle * 1000+......
#include<stdio.h>
int main(){
// 输入一个整数,逆序输出
// 构数法改进
int num,sum=0;
scanf("%d",&num);
while(num!=0){
sum=sum*10+num%10;
num/=10;
}
printf("%d",sum);
return 0;
}