注册 登录
编程论坛 新人交流区

[求助]问几个简单的C语言题目

心傷無痕 发布于 2007-11-08 18:21, 888 次点击
1.求1-100之间的同构数(同构数,一个数,如果它出现在它的平方数的尾部,就称它为同构数,如5它们的平方是25)
2.编程打印所有的水仙花数(水仙花数是指一种三位数,其各个数之立方和等于该数。例如:1^3 + 5^3 + 3^3 = 153 )
3.求m+(m+1)+....+n,(m,n是整数)
希望会C语言的帮忙解答下,我作业要用的,谢谢

29 回复
#2
DasayHaoEr2007-11-08 18:51
为求作业跑上来问???自己想啊
#3
gbgame2007-11-08 19:15
问题到很简单,自己做做吧,初学者应该多练练
#4
hiyixi2007-11-08 19:17
我不告诉你哦
#5
dousao2007-11-08 20:59

不知道你是不是在学习?还是只是为了作业才来这里的.这种列子书上就有.
我刚进大学,学校的C语言开了一个星期了.我就瞎做下看对不.
1.求1-100之间的同构数(同构数,一个数,如果它出现在它的平方数的尾部,就称它为

i=0;
while(n!=0)
{n/=10;i++;}i值是位数
是求位数的,然后自己能搞定么?

2.编程打印所有的水仙花数(水仙花数是指一种三位数,其各个数之立方和等于该数。例如:1^3 + 5^3 + 3^3 = 153 )
#include "stdio.h"
main()
{int m,x,y,z;
for(m=100;m<=999;m++)
{x=m/100;/*baiwei*/
y=m%100/10;/*shiwei*/
z=m%10;/*gewei*/
if(x*x*x+y*y*y+z*z*z==m)
printf("%d\n",m);
}
}
vc测试中通过.
3.求m+(m+1)+....+n,(m,n是整数)
这个题目看的不是太懂,是累加么?
1+2+3......+n?
main()
{int i,n,s;
s=0;
scanf("%d",&n);
for(i=0;i<=n;i++)
s=s+i;
printf("%d",s);
}
还是比如m是2,n是10,然后m+(m+1)+(m+1+1)+一直加到=n了?
2+3+4+5+6+7+8+9+10?
那就就参照这个累加的函数改就行了.填scanf然后把i=0改成i=m,n还是n

#6
zdhcx2007-11-08 21:44
第一个我会做,但后面的看不懂了
#7
病书生2007-11-08 21:56
看得懂第一个,第二个做作业时做过~~~2楼的代码很好啊~我自己当时也就认为做出来就行了~
从没想过去精简下~汗~第三个题目不懂 这些题应该是比较简单的了~LZ该自己多练练
看列子不是看懂就行了~要看其构思~要培养那种思维方式或则说成算法
#8
frank2002007-11-08 23:29

如果你真的想学习C的话,就自己想一想

#9
now2007-11-09 09:33
晕,作业,要自己做啊。
#10
心傷無痕2007-11-09 10:42
谢谢5楼的
我寻求答案只是参考,并不是纯粹为了作业
JJWW的不是很喜欢
#11
tianxi8222007-11-09 10:54
#12
翊铭2007-11-09 10:58
最后一题不大明白...
#13
wcx6543212007-11-09 11:01

只能在这里发贴

#14
yamingo2007-11-09 11:31
灌水,本不是我的原意!
#15
米车阿里2007-11-09 12:29
学习语言不是为了作业
#16
dousao2007-11-09 15:17

大家一起学习,一起努力。。加油!

#17
li笨宝宝2007-11-09 15:37
郁闷,你自己不晓的想呀`
问别个,你脑壳是做什么用的呀`
#18
暖暖BOY2007-11-09 15:50
听好
#19
qiutian8882007-11-09 16:30
暈了
#20
hslglzs20082007-11-09 16:32

其实五楼的伙计也做的有问题啊 ,且不说没有头文件 ,首先就循环变量增值放错了位置,还有你没有循环条件,得出的将是一个死循环哦。呵呵,不信,你调试一下

#21
心傷無痕2007-11-10 17:55
以下是引用li笨宝宝在2007-11-9 15:37:28的发言:
郁闷,你自己不晓的想呀`
问别个,你脑壳是做什么用的呀`

别找骂
只是交流而已```
我没要你在我的帖子里面吠```

#22
心傷無痕2007-11-10 17:56
希望继续有人交流下
#23
kingstarter2007-11-10 19:51

来看看

#24
tangguobiao2007-11-10 23:52

hehe,think,

#25
zptyk2007-11-11 09:42
高手真多哎
#26
lh20067132007-11-11 10:52
以下是引用病书生在2007-11-8 21:56:18的发言:
看得懂第一个,第二个做作业时做过~~~2楼的代码很好啊~我自己当时也就认为做出来就行了~
从没想过去精简下~汗~第三个题目不懂 这些题应该是比较简单的了~LZ该自己多练练
看列子不是看懂就行了~要看其构思~要培养那种思维方式或则说成算法

同意啊
要是一个C程序没有构思
那什么都做不来
估计楼主还没有学到算法吧
还有流程图也没学吧
这样做题是会让人很困惑的

#27
lilu7272007-11-11 11:01

汗。。。问的有什么用。。。
#28
jisg_572007-11-11 12:57

呵呵,自己做啊.

#29
et_ren2007-11-11 16:17
侃侃
#30
learnerboy2007-11-11 16:41

嘿嘿,太个性了,这些题自己好好想想就能做出来的,干嘛要来这上面求人了,郁闷!

1