1. 程式人生 > >c語言 簡單迴圈練習題02

c語言 簡單迴圈練習題02

給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零, 否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。

輸入樣例#1: 123 輸出樣例#1: 321

輸入樣例#2: -380 輸出樣例#2: -83

#include<stdio.h>
int main()
{
	int k,n,sum=0;
	scanf("%d",&k);
	while(k!=0){
		n=k%10;
		sum=sum*10+n;//sum*10+k的意思是在原數sum的基礎上拓展一個個位並存儲k(有點像棧的操作)
		k=k/10;//去掉一位
	}
	printf("%d",sum);//輸出反轉後的數
}