C++大神请进,我在线等
这是水仙花数的程序m、n是在三位数之内的下限和上限
#include<iostream>
#include<string>
using namespace std;
int main()
{
int i,j,m,n;
string str1;
char k='\0';
int a[5]= {1,153,370,371,407};
while(cin>>m>>n)
{
j=0;
for(i=0; i<5; i++)
{
if(n>=a[i])
{
if(m<=a[i])
{
cout<<a[i]<<" ";
j++;
}
}
}
if(!j)
cout<<"no";
cout<<endl;
}
return 0;
}
输出方式是数字空格数字空格数字空格
我想把行末的空格删掉
补充:其实是杭电的acm的第2010题,我可以用C过掉但是C++却不可以...
http://acm.hdu.edu.cn/showproblem.php?pid=2010
这是题目链接
只限用C++。
C的我会。
追问:还是过不了,其实是杭电的acm的第2010题,我可以用C过掉但是C++却不可以...http://acm.hdu.edu.cn/showproblem.php?pid=2010
这是题目链接