信息学奥赛C++语言:趣味整数4(水仙花数)
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:趣味整数4(水仙花数)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【題目描述】
輸入兩個(gè)正整數(shù)A 和 B(1<=A<=B<=1000),求A~B的所有水仙花數(shù)。
什么是水仙花數(shù)?所謂的“水仙花數(shù)”是指一個(gè)三位數(shù)其各位數(shù)字的立方和等于該數(shù)本身,例如,153是“水仙花數(shù)”,因153=13+53+3^3=1+125+27=153,看懂了嗎?。
【輸入】
一行兩個(gè)數(shù) A,B
【輸出】
從小到大按順序依次輸出A~B范圍內(nèi)的水仙花數(shù),一行輸出一個(gè)
【輸入樣例】
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; }總結(jié)
以上是生活随笔為你收集整理的信息学奥赛C++语言:趣味整数4(水仙花数)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 猜数字(HDU-2178)
- 下一篇: 搜索 —— 深度优先搜索(DFS)