输入格式: 输入在一行中给出两个正整数M和N(100≤M≤N≤999)。 输出格式: 顺序输出M和N区间内所有三位水仙花数,每一行输出一个数。若该区间内没有三位水仙花数,则无输出。 如果M或者N不符合题目的要求,则输出Invalid Value.。 #include <iostream> #include<iomanip> using namespace std; int main () { unsigned m,n,i,a,b,c; cin>>m>>n; if(m<=n&&m>=100&&n<=999) { for(i=m;i<=n;i++) { a=i/100; b=i/10%10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) cout<<i<<endl; } } else cout<<"Invalid Value."<<endl; return 0; }