信息学奥赛C++语言:趣味整数4(水仙花数)
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:趣味整数4(水仙花数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
輸入兩個正整數A 和 B(1<=A<=B<=1000),求A~B的所有水仙花數。
什么是水仙花數?所謂的“水仙花數”是指一個三位數其各位數字的立方和等于該數本身,例如,153是“水仙花數”,因153=13+53+3^3=1+125+27=153,看懂了嗎?。
【輸入】
一行兩個數 A,B
【輸出】
從小到大按順序依次輸出A~B范圍內的水仙花數,一行輸出一個
【輸入樣例】
100 300
【輸出樣例】
153
代碼
#include<cstdio> using namespace std; int main() {int n,i,s,g,a,b;scanf("%d%d",&a,&b);for(i=a;i<b;i++){n=i/100;s=i/10%10;g=i%10;if(i==n*n*n+s*s*s+g*g*g&&i>=100&&i<=1000)printf("%d\n",i);} return 0; } #include<iostream> using namespace std; int main() {int n,i,s,g,a,b;cin>>a>>b;for(i=a;i<b;i++){n=i/100;s=i/10%10;g=i%10;if(i==n*n*n+s*s*s+g*g*g&&i>=100&&i<=1000)cout<<i<<endl;} return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:趣味整数4(水仙花数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 猜数字(HDU-2178)
- 下一篇: 信息学奥赛C++语言:乘车费用