代碼:如何扭轉一個3位數
#include <stdio.h>
int main()
{
int n, num1,num2,num3, reverse ;
printf("Enter the number to reverse:\n");
scanf("%d", &n);
num1 = n/100;
num2 = (n % 100)/10;
num3 = (n % 10)/100;
reverse = num3*100+ num2*10;
printf(" The reverse is %d", reverse);
system("pause");
return 0;
}
我想扭轉了一些不使用任何循環,我包括到此爲止,但是我不知道這是否是正確與否:
- 聲明INT到NUM1,NUM2和NUM3沿witht輸出,反向
- 要求用戶輸入一個數字用scanf函數 扭轉
- 商店數量
- 獲取數,NUM1的最後數字= N/100
- 獲得從用戶,NUM2 =(NUM%100)/ 10
- 爲了得到來自用戶的最後一個數字,NUM3 =中間位( num%10)/ 100
這些步驟正確嗎? 我試着用程序工作,但沒有運氣,直到我得到正確的步驟。
例子:
Enter a number: 263
Output: 362
數總是3位數字,任何
也許你可以顯示你的代碼。 –
它是否始終是輸入中的3位數字? –
可以遞歸地完成。沒有循環然後:) –