C語言逆序問題,輸入一個正整數,將其逆序輸出。
思路:
第一步:將輸入的number取餘,例如輸入number=24,則number取餘得4,這個時候立即將4輸出,顯示在屏幕上,爲了要形成連續的逆序顯示效果,所以這裏的打印輸出不要用換行符。
第二步:再次打印結果number/10的值,這時24/10=2,則再次打印這個2在屏幕上面
由上面的第一步第二步的打印,就可以看到42被打印出來了,其祕訣就是先後打印,然後再組成一個值的效果。這樣我們就能看到值反過來了。
#if 1
//example 4.9:Reverse order problem. Enter a positive integer and output it in reverse order.
int main(void)
{
int number;
int n;
int i = 1;
printf("Please input a integer number: \n");
scanf_s("%d", &number);
while (number!=0)
{
printf("%d\n", number % 10);
number =number / 10;
}
return 0;
}
#endif // 1