主题:帮帮忙,编一下这两个程序吧
maqbasic
[专家分:0] 发布于 2006-09-11 18:04:00
1、宝塔有7层,每层所点的灯等于上一层的2倍,一共点了381盏灯,求最底层所点的灯数?
2、某班同学的成绩放在DATA语句中,人数不确定,编程求出其中的最高分,最低分和平均成绩?[em18][em18]
回复列表 (共18个回复)
沙发
alfredsue [专家分:70] 发布于 2006-09-12 09:59:00
#define MAX 7
#include <stdio.h>
#include <math.h>
void main()
{
int a[MAX];
a[0]=381/(2*pow(2,MAX-1)-1);
a[MAX-1]=a[0]+pow(2,MAX-1);
printf("%d\n",a[MAX-1]);
}}
板凳
alfredsue [专家分:70] 发布于 2006-09-12 10:14:00
另一个题似乎不太清楚,成绩是总的还是要考虑各科的??
3 楼
2630023 [专家分:100] 发布于 2006-09-13 14:18:00
’大哥!你的太麻烦!她要是懂也就不用问这问题了。
FOR I = 1 TO 50
IF I + I*2+I*4+I*8+1*16+I*32+I*64=381 THEN PRINT I ‘把7楼的灯+
‘6楼的.....一直加到1楼的!这个答案是给出了7楼的灯!我不想直接把1楼
‘的给你,要不你什么也学不到的!
(这里加个如果答案等于381结束的语句,我忘了那个语句是什么了)
NEXT
end
看看对不对呢?
好像答案是3吧!
4 楼
2630023 [专家分:100] 发布于 2006-09-13 14:22:00
另外,第二个题目既然放在了DATA!人数怎么能不固定呢?不固定DATA怎么放呢?
请恕我知识浅薄,不明白!
第一题如果你还不会做!可以给我消息!我帮你解释下!
5 楼
maqbasic [专家分:0] 发布于 2006-09-14 12:50:00
对不起呀,你能不能用循环语句和循环嵌套来给我编一下呀,真不好意思?
6 楼
maqbasic [专家分:0] 发布于 2006-09-14 12:51:00
不用考虑各科的,是总的成绩.谢谢你,我还以为没有人理我呢?
7 楼
maqbasic [专家分:0] 发布于 2006-09-14 12:59:00
1、宝塔有7层,每层所点的灯等于上一层的2倍,一共点了381盏灯,求最底层所点的灯数?
请问:
有7层,你为什么是for I=1to50,应该是1 to 7吧,况且你print I,结果是总灯数,并不是最底层的灯数呀?
8 楼
maqbasic [专家分:0] 发布于 2006-09-14 13:01:00
意思是你想定成几个人都可以,就是求出其中的,得超过10个人吧,求总分的最高分,最低分和平均成绩.比如15个人吧.
9 楼
2630023 [专家分:100] 发布于 2006-09-14 13:13:00
你现在在线吗?
10 楼
2630023 [专家分:100] 发布于 2006-09-14 13:14:00
你现在加QQ
59663479
我来回复