| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:[求助]看看是不是我的程序错了.在线等
只看楼主 加入收藏
anything333
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-10-27
收藏
 问题点数:0 回复次数:3 
[求助]看看是不是我的程序错了.在线等

题目是这样的:求所有各位数的立方和等于1099的3位数.

我的程序:

#include "stdio.h"
main()
{
int i,m,n,v,sum;
sum=1099;
m=i/100;
n=i/10-m*10;
v=i-m*100-n*10;
if (i=100&&i<1000) if (sum!=m*m*m+n*n*n+v*v*v) i++;
else printf("%d",sum);
}

谢谢了.

搜索更多相关主题的帖子: 在线 
2005-10-28 21:00
yk87458410
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-9-26
收藏
得分:0 

你的程序当然有问题了.

# include<stdio.h>

main()

int i,j.k,n;

for(i=100;i<=999;i++)

{j=i/100; //表示百位

k=i%10/10; //表示十位

n=i/10; // 表示个位

if((j*j*j+k*k*k+n*n*n)==1009)

printf("%d',i);

}

}

其实这种题就是一个FOR加一个IF就好了


2005-10-28 22:58
anything333
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-10-27
收藏
得分:0 

# include<stdio.h>

main()
{
int i,j,k,n;
for(i=100;i<=999;i++)
{
j=i/100;
k=i/10%10;
n=i%10;
if((j*j*j+k*k*k+n*n*n)==1099)
printf("%d\n",i);
}
}

呵呵,你那有点小错误.我改了下,现在好了.谢谢你,对我帮助挺大的.


2005-10-28 23:52
不走寻常路
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-9-26
收藏
得分:0 

不用把每位的数字找出来也可以做的

main()
{int a,b,c;
for(a=1;a<10;a++)
for(b=0;b<10;b++)
for(c=0;c<10;c++)

if(a*a*a+b*b*b+c*c*c==1099)

printf("%4d",100*a+10*b+c);

}


学C不长,但很喜欢,梦想能成为编程一族! qq: 83461951 欢迎来指教!
2005-10-29 10:58
快速回复:[求助]看看是不是我的程序错了.在线等
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016291 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved