; // (3)
if (i*i*i+j*j*j+k*k*k==i*100+_______________) // (4)
cout<< i*i*i+j*j*j+k*k*k <<" ";
cout<<endl;
return 0;
}
5.求所有的水仙花数。所谓水仙花数是指一个三位数的各位数字的立方和等于该数本身。例如:13+53+33=153。
#include <iostream>
using namespace std;
int main()
{
int i,x,y,z;
for (i=100;i<=999;i++)
{
x=i/100;
____________; // (1)
z=i%10;
if (____________) // (2)
cout<<i<<endl;
}
return 0;
}
6.输出1000以内能被3整除且个位数为6的所有整数。
#include <iostream>
using namespace std;
int main()
{
int i, num;
for (i=0;_________; i++) // (1)
{
num=i*10+6;
if (num %3!=0) ____________; // (2)
cout<<num<<" ";
}
cout<<endl;
return 0;
}
7.按从小到大的顺序输出用0至9之间的不同的数字组成的全部三位数(从102到987共648个)。
#include <iostream.h>
int main()
{
int i,j,k,cnt=0;
for (i=1;i<=9;i++)
for (j=0;j<=9;j++)
if (_____________) continue; // (1)
else
for (k=0;k<=9;k++)
if (____________________) // (2)
{
cout<<_______________ <<" "; // (3)
cnt++;
}
cout<<endl<<cnt<<endl;
return 0;
}
8.按从小到大的顺序输出用0至9之间的不同的数字组成的全部三位数(从102到987共648个)。
#include <iostream>
using namespace std;
int main()
{
int i,a,b,c,cnt=0;
for (i=100;i<=999;i++)
&nb