33,311
社区成员
发帖
与我相关
我的任务
分享
i = n/100;
j = ((int)(n/10))%10;
k = n % 10;
#include <iostream.h>
int main(int argc,char* argv[])
{
int i,j,k;
for(int n=100;n <=999;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n-i*100-j*10; // 这里这样算
if (i*i*i+j*j*j+k*k*k==n)
cout <<n <<"是水仙花数" <<endl;
}// 崩溃..差反括号
return 0;
}
#include <iostream.h>
int main(int argc,char* argv[])
{
int i,j,k;
for(int n=100;n <=999;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n-i*100-j*10; //这里应该这样计算
if (i*i*i+j*j*j+k*k*k==n)
cout <<n <<"ÊÇË®ÏÉ»¨Êý" <<endl;
}// 崩溃...你竟然差括号
return 0;
}