open judge問題描述
15:不多於5位的正整數的處理
檢視 提交 統計 提問
總時間限制: 1000ms 記憶體限制: 65535kb
描述乙個不多於5位的正整數a,要求:
1.求出它是幾位數;
2.分別打出每一位數字;
3.按逆序打出各位數字,例如原數為321,應輸出123。
輸入一行,不多於5位的正整數
輸出三行
第一行,乙個整數,表示整數a的位數
第二行,正序輸出整數a的每一位,每位間乙個空格
第三行,逆序輸出整數a,如果a是321,則輸出123,如果a是100,則輸出1
樣例輸入
123樣例輸出
31 2 3
321因為題幹要求限定了輸入的n的大小,n不多於5位,所以可以投機取巧,投機取巧的做法
#include
int main()
for(j=i-1;j>=0;j–)
printf("%d 「,s[j]);
printf(」\n");
for(j=0;j但是若遇到沒限定n的大小時就沒法做了
因為還是大一狗,剛接觸c++兩個月,還沒學類和函式之類的,就會乙個迴圈,所以就用迴圈肝出來了個**,運用純迴圈結構,適用於初學者
#include
#include
using namespace std;
int main()
cout《因為是初學者,從網上搜到的答案都是運用陣列類函式之類的,根本看不懂,所以就用最簡單的迴圈結構寫出來了,希望可以幫到各位初學者,我也是個初學者,希望我們可以共同進步吧。
給乙個不多於5位的正整數 要求 位運算詳解
相當於使當前二進位制對應的10進製數除以2.例如,a 2,b 9 a的二進位制數是 0010,如果a左移1位,即a 1,得到0001,即十進位制數1。b的二進位制數是 1001,如果b右移1位,即b 1,得到10010,即18。所以,如果要求兩個數的平均值,可以使用 a b 1,得到0101,即十進...
實訓 輸入乙個不多於5位的正整數(C語言)
problem description輸入乙個不多於5位的正整數,程式設計實現以下功能 用兩種方法實現 1 判斷它是幾位數 2 分別列印每一位數字 3 按逆序輸出各位數字 4 例如 輸入2345 5 則輸出 2 3 4 5 5 4 3 2 思路首先用if語句判斷輸入的數是幾位數,然後分別求出每位上的...
五位的正整數
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 給出乙個不多於五位的正整數,求 1 他是幾位數 2 分別輸出每位數字 3,按逆序輸出各位數字,如原數為12345,應輸出54321 你好!這...