永发信息网

几道编程题目,麻烦指教一下?一晚上实在挤不出个屁出来!

答案:4  悬赏:30  手机版
解决时间 2021-04-13 21:09

1编程序对一组考试分数进行统计,分数由键盘逐个读入,用-1做结束标志、若输入的分数大于100,则提示重新输入,不统计最后输出总分数,总人数,平均分数,最高分,最低分?

2古印度国王要犒赏他聪明能干的宰相,达依尔(国际象棋发明者)问他要什么,达依尔回答、在第棋盘的第一个格子中放一粒麦子,在第二个格子中放入两粒麦子,在第三个各自中放入四粒麦子,以后每个格子中的麦子都是前一个格子的两倍,如此放满64个格子、请计算所需的麦子的体积??(1立方米的麦子约为1.42*10的8次方)

3有一个古典的数学问题,有一对兔子,从出生后,第三个月起,每个月都生一对兔子,小兔子长到三个月后,每个月又生一对兔子、假设所有的兔子都不死、问前20个月兔子总数分别为多少?

最佳答案

第一题:

#include <stdio.h>


int main()
{
int p, sum = 0, count = 0, max = 0, min = 100;
printf("请输入考试分数:\n");
while(scanf("%d", &p) , p != -1)
{
if(p > 100 || p < 0)
{
printf("请重新输入!\n");
continue;
}
if(max < p)
max = p;
if(min > p)
min = p;
sum += p;
count++;
}
printf("总分数:%d\n", sum);
printf("总人数:%d\n", count);
printf("平均分数:%d\n", sum / count);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
return 0;
}

运行截图:



第二题:

#include <stdio.h>


int main()
{
double p = 1.0, c = 1.0;
int i;
for(i = 2; i <= 64; i++)
{
p *= 2.0;
c += p;
}
printf("麦子的体积为%.2f立方米\n", c / 1.42E8);
return 0;
}

第三题:

#include <stdio.h>


int main()
{
int a = 1, b = 1, i, t;
for(i = 3; i <= 20; i++)
{
t = a + b;
a = b;
b = t;
}
printf("前20个月兔子总数为%d对\n", t);
return 0;
}

全部回答
第一题: #include <stdio.h> int main() { int sum, c, max, min, n; max = 0; min = 100; sum = c = 0; while ( 1 ) { scanf( "%d", &n ); if ( n > 100 ) { puts( "输入有误,请重新输入!" ); continue; } else if ( n == -1 ) { break; } if ( max < n ) { max = n; } if ( min > n ) { min = n; } sum += n; ++c; } printf( "总分数:%d\n", sum ); printf( "总人数:%d\n", c ); printf( "平均分数:%.2f\n", ( double)sum / c ); printf( "最高分:%d\n", max ); printf( "最低分:%d\n", min ); return 0; } 第二题: 这个是求2^0+2^1+2^2+2^3+...+2^63的和,可以用等比数列求和公式计算:1*(1-2^64)/(1-2),下面用的是循环: #include <stdio.h> int main() { double s, t; int i; s = t = 1; for( i = 1; i < 64; ++i ) { t *= 2; s += t; } printf( "麦子的体积为%g立方米\n", s / 1.42e8 ); return 0; } 第三题: 斐波那契额数列求和: #include <stdio.h> int main() { int a = 1, b = 1, i, t; for( i = 3; i <= 20; ++i ) { t = a + b; a = b; b = t; printf( "前%d个月兔子总数为%d对\n", i, t ); } return 0; } 代码已改正,之前的确实有问题,呵呵
第2题:1*2*2*…*2(63个2)=128的9次方
国王要赔大概是地球人几十年的麦子生产总产量→二十个月后有几千只兔子.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
轮台博物馆在什么地方啊,我要过去处理事情
全方位问题(初三)
杉杉来了里面第几集说是张翰和丽抒好的?
从西安到湖南黄花机场6月1号的机票价格
更新到4.8以后 玩CF有点卡 怎么回事?
打网球有什么要注意的?
办一个催乳师证多少钱,催乳师培训需要多少费
吉利新远景前后杠和车身有色差怎么办
给鼻子做个CT要250元贵吗!感觉有点贵
郑州银行辉县支行怎么去啊,有知道地址的么
iOS 11下载要钱吗
大自然轮回的句子,关于轮回的诗句
呼叫大明星拍完了吗?
有关东南亚位置叙述正确的是A.三洲五海之地B.
几月几日建国?
推荐资讯
QQ魔域97级以后去哪里练级比较快点?
京中有善口技者。会宾客大宴,于厅事之东北角
什么叫“生命物质”???
男生去会计事务所工作有哪些着装要求?
交易性金融资产的账务处理,有些不明白的地方
DNF驱魔现在走怎样的路线,具体怎么加点好?
系统重装了,无线网卡无法使用?
我用完家美乐的黑头导出液,然后看到白色的东
QQ炫舞为什么不能进团,说是已加入或者申请加
DBA里哪个球员最厉害?
汉字中笔画最多的是那个字?
江铃宝威汽车起动困难是什么原因,熄火后很难
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?