試找出滿足下列條件的所有三位數 (用一重迴圈實現)

2021-10-10 07:29:25 字數 786 閱讀 4989

①其百位數不大於2;

②將個位與百位對換,得到的三位數是原三位數的兩倍多;

執行**:

#include 

int main()

return0;

}

執行結果:

注意點:題目要求我們要用一重迴圈來寫,所以我們要給自己限定在一重迴圈中。本題要求的是三位數,所以從一開始我們就可以給開始迴圈前的初始值賦予100。並且本題也要求其百位數不大於2,所以說我們最後跳出迴圈的要求即是x變數取到300時。

for

(x=100

;x<

300;x++

)

並且再看題目第二點要求:將個位與百位對換,得到的三位數是原三位數的兩倍多

所以說我們再將其百位和個位換位。

並且再找出換位後兩倍的值

y=unit*

100+decade*

10+hundred;

//unit個位,decade十位,hundred百位

if(y>

2*x)

判斷滿足條件的三位數

習題10 1 判斷滿足條件的三位數 15分 本題要求實現乙個函式,統計給定區間內的三位數中有兩位數字相同的完全平方數 如144 676 的個數。int search int n 其中傳入的引數int n是乙個三位數的正整數 最高位數字非0 函式search返回 101,n 區間內所有滿足條件的數的個...

練習,求滿足條件的三位數

特殊三位數 請輸出滿足條件n a b c 的所有三位數 n,其中,a b c分別是 n的百 十 個位數。要求用自定義函式實現求階乘。include using namespace std 自定義函式的原型 即函式宣告 int fac int int main int s,a,b,c,x 100 wh...

習題10 1 判斷滿足條件的三位數

本題要求實現乙個函式,統計給定區間內的三位數中有兩位數字相同的完全平方數 如144 676 的個數。int search int n 其中傳入的引數int n是乙個三位數的正整數 最高位數字非0 函式search返回 101,n 區間內所有滿足條件的數的個數。include include int ...