C语言编程题!!

来源:百度知道 编辑:UC知道 时间:2024/09/13 06:08:12
编一个程序,求出所有各位数字的立方和等于1099的3位整数.

最好有解释!
其实我连这题是什么意思都搞不清楚,解释下吧!

TC下测试通过。

#include <stdlib.h>
#include <stdio.h>

main(){
int i,bai,shi,ge;
for(i=100;i<1000;i++){
bai=i/100;

shi=(i-bai*100)/10;

ge=(i-bai*100-shi*10);

if((bai*bai*bai+shi*shi*shi+ge*ge*ge)==1099)
printf("\n%d",i);
}
getch();
return;
}

#include<stdio.h>
#include<math.h> /* 包含头文件因为用到函数pow();*/
int main()
{int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(pow(a,3)+pow(b,3)+pow(c,3)==1099)
printf("%d\n",100*a+10*b+c);
return 0;
}

就是用一个简单的循环``把所有的三位数一一穷举..找到适合的数.

#include "stdio.h"
#include "math.h"

mian()
{
int n=100,i,j,k,sum;

for( n=100;(n>=100)&&(n<=999);n++; )

{i=n/100;j=(n-100*i)/10;k=n-100*i-10*j;

sum=pow(i,3)+pow(j,3)+pow