C-Sprache: Geben Sie eine Ganzzahl ein, geben Sie sie in umgekehrter Reihenfolge aus (Implementierung einer While-Schleife) und verbessern Sie sie mit der Konstruktionsmethode

#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;
}

Supongo que te gusta

Origin blog.csdn.net/weixin_63987141/article/details/129150205
Recomendado
Clasificación