用C语言编程: 编一程序,求出所有各位数字的立方和等于1099的3位整数。

20分!!急!!!... 20分!!急!!! 展开
 我来答
秋天来了仔陈
推荐于2018-04-05 · TA获得超过2145个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:840万
展开全部
#include<stdio.h>
#include<math.h>
void main()
{
int n1,n2,n3,n;
printf("所得的数为:\n");
for(n=100;n<1000;n++)
{
n1=n%10;
n2=(n/10)%10;
n3=n/100;
if(pow(n1,3)+pow(n2,3)+pow(n3,3)==1099)
printf("%d ",n);
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ico_1
2010-05-25 · TA获得超过279个赞
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:129万
展开全部
楼上程序错误
#include<stdio.h>
#include<math.h>
void main()
{
int i,j,k;
printf("所得的数为:\n");
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
if(pow(i,3)+pow(j,3)+pow(k,3)==1099)
printf("%d%d%d ",i,j,k);
printf("\n");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dwthead
2010-05-25 · TA获得超过2309个赞
知道小有建树答主
回答量:1478
采纳率:0%
帮助的人:2036万
展开全部
#include <stdio.h>
#include <math.h>

#define N 1099
int main()
{
int i,count=0;
for (i=100;i<1000;i++)
{
int n=i,sum=0;
while(n)
{
sum+=int(pow((n%10),3.0));
n/=10;
}
if(sum==N)
{
printf("%d ",i);
count++;
}
if(count==9)
{
printf("/n");
count=0;
}
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者nFv19Mx5D5
2019-04-19 · TA获得超过3780个赞
知道大有可为答主
回答量:3198
采纳率:34%
帮助的人:171万
展开全部
#include<stdio.h>
#include<math.h>
void
main()
{
int
n1,n2,n3,n;
printf("所得的数为:\n");
for(n=100;n<1000;n++)
{
n1=n%10;
n2=(n/10)%10;
n3=n/100;
if(pow(n1,3)+pow(n2,3)+pow(n3,3)==1099)
printf("%d
",n);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
珺伴伴I
2010-05-25 · TA获得超过337个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:320万
展开全部
#include <stdio.h>

int main(void)
{
int i = 100;
int gw, sw, bw;
int sum;
for(i=100; i < 1000; i++)
{
gw = i % 10;
sw = i % 100 / 10;
bw = i / 100;
if((sum = gw*gw*gw + sw*sw*sw + bw*bw*bw) == 1099)
printf("i=%d, sum=%d\n", i, sum);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式