不多於5位的正整數的處理

2021-09-29 08:14:51 字數 816 閱讀 5653

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 你好!這...