这个C语言程序怎么编?求三位数,各位数字之和等于其本身平方。153=1*1*1+5*5*5+3*3*3?

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:57:04

是本身的立方吧!
void main()
{
int g,s,b,i,j=0;
//g-个位,s-十位,b-百位
for(i=100;i<=999;i++)
{
b=i/100;g=i%10;s=i/10%10;
if(i==b*b*b+s*s*s+g*g*g)
then { printf(" %d ",i);
j+=1;
if (j%4=0) printf("/n");
//上面两句控制换行输出,每行4个结果
}
}
}

太简单了
只要你编写让使用的人输入数字 然后把这个数字赋值给一个变量,在分别通过整除100 10 取到个位 十位 和百位 然后再作它们自己的3次相乘 然后相加就OK了

你可以上网搜下。网上有的。

s=123;
a=s/100;
b=s/10%10;
c=s%10;
y=a*a*a+b*b*b+c*c*c;