回 帖 发 新 帖 刷新版面

主题:帮帮忙,编一下这两个程序吧

1、宝塔有7层,每层所点的灯等于上一层的2倍,一共点了381盏灯,求最底层所点的灯数?
2、某班同学的成绩放在DATA语句中,人数不确定,编程求出其中的最高分,最低分和平均成绩?[em18][em18]

回复列表 (共18个回复)

沙发

#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]);
}}

板凳

另一个题似乎不太清楚,成绩是总的还是要考虑各科的??

3 楼

’大哥!你的太麻烦!她要是懂也就不用问这问题了。
  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 楼

另外,第二个题目既然放在了DATA!人数怎么能不固定呢?不固定DATA怎么放呢?
请恕我知识浅薄,不明白!
第一题如果你还不会做!可以给我消息!我帮你解释下!

5 楼


对不起呀,你能不能用循环语句和循环嵌套来给我编一下呀,真不好意思?

6 楼


不用考虑各科的,是总的成绩.谢谢你,我还以为没有人理我呢?

7 楼


1、宝塔有7层,每层所点的灯等于上一层的2倍,一共点了381盏灯,求最底层所点的灯数?
请问:
    有7层,你为什么是for I=1to50,应该是1 to 7吧,况且你print I,结果是总灯数,并不是最底层的灯数呀?

8 楼


意思是你想定成几个人都可以,就是求出其中的,得超过10个人吧,求总分的最高分,最低分和平均成绩.比如15个人吧.

9 楼


你现在在线吗?

10 楼

你现在加QQ
    59663479

我来回复

您尚未登录,请登录后再回复。点此登录或注册