鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] S1E16:拾遗 | 课后测试题及答案

  [复制链接]
发表于 2020-6-1 13:54:46 | 显示全部楼层
0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-2 16:28:02 | 显示全部楼层
对照
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-2 18:11:38 | 显示全部楼层
0.
10次,外循环地哦啊见不满足;

1.
不会打印

2.cba

3.
a = 12
b = 4
c = 9

4.
  1. z = -x > x? -x: x;
复制代码


5.

A.
  1. if (size > 12)
  2. {
  3.         cost = cost * 1.05;
  4.         flag = 2;
  5. }
  6.         bill = cost * flag;
复制代码


B.
  1. if (ibex > 14)
  2. {
  3.         sheds = 3;
  4. }
  5. sheds = 2;
  6. help = 2 * sheds;
复制代码


C.
  1. do
  2. {
  3.         scanf("%d", &score);

  4.         if (score < 0)
  5.         {
  6.                  printf("count = %d\n", count);
  7.         }
  8.         count++;
  9. }
  10. while (1)
复制代码






0.
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         float sum_fish = 10000, sum_black = 10000;
  5.         int year;
  6.         _Bool flag;

  7.         for (year = 0; sum_fish >= sum_black; year++)
  8.         {
  9.                 sum_fish += 1000;
  10.                 sum_black = 1.05 * sum_black;
  11.         }
  12.        
  13.         printf("%d年后,黑夜的投资额超过了小甲鱼!\n小甲鱼的投资额是:%.2f\n黑夜的投资额是:%.2f\n", year, sum_fish, sum_black);

  14.         return 0;
  15. }
复制代码


1.
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         double total = 4000000;
  5.         int amount = 500000, year = 0;

  6.         while (total >= 0)
  7.         {
  8.                 total -= amount;
  9.                 total = 1.08 * total;
  10.                 year++;
  11.         }
  12.         printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗……\n", year);
  13.         return 0;
  14. }
复制代码


2.
  1. #include <stdio.h>
  2. #include <math.h>

  3. int main()
  4. {
  5.         double pi = 0, i = 1;
  6.         long long deno;
  7.        
  8.         for (deno = 1; i / fabs(deno) > pow(10, -8); deno = -deno)
  9.         {       
  10.                 pi += i / deno;
  11.                 deno = fabs(deno) + 2;       
  12.         }
  13.         pi = 4 * pi;

  14.         printf("计算结果为:%.7f\n", pi);

  15.         return 0;
  16. }
复制代码

(不知道为什么结果不对)

3.
  1. /*初始2只(qty),time为24,出生的第一对兔子假定在time为1的时候出生,故其在
  2. * time为3的时候才可以生育;所以兔子可以存放在三个变量中
  3. * (出生initial,发育grow,成熟breed)
  4. * 每当time变化的时候三个变量随之变化,即当time为n的时候,
  5. * initial(n) = breed(n-1), grow(n) = initial(n-1), bread = grow(n-1) + bread(n-1);*/

  6. #include <stdio.h>

  7. int main()
  8. {
  9.         int time, initial = 0, grow = 0, bread = 2, temp;

  10.         for (time = 0; time < 24; time++)
  11.         {
  12.                 temp = grow;
  13.                 grow = initial;
  14.                 initial = bread;
  15.                 bread += temp;
  16.         }

  17.         printf("%d个月后,兔子的总数达到了%d只!\n",  time, initial + grow + bread);

  18.         return 0;
  19. }
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-2 19:16:59 | 显示全部楼层
0. 20
1. 无数次
2. a
3. a = 14, b = 3, c = 9
5.
A:
if(size > 12){
    cost = cost * 1.05;
    flag = 2;
}
bill = cost * flag;

B:
if(ibex > 14){
    sheds = 3;
}
sheds = 2;
help = 2 * sheds;

C:
if(score < 0){
    printf("count = %d\n", count);
}
count++;
scanf("%d", &score);

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 06:07:12 | 显示全部楼层
答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-3 09:17:25 | 显示全部楼层

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-3 09:33:33 From FishC Mobile | 显示全部楼层
看一看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 17:58:57 | 显示全部楼层
0.100
1.11
2.a,b,c
3.a=14,b=5,c=9
4.z=x>0?x:fabs(x);
5.A:
  1. if(size > 12)
  2.         {
  3.                 cost = cost * 1.05;
  4.                 flag = 2;
  5.         }
  6.         bill = cost * flag;
复制代码

b:
  1. if(ibex > 14)
  2.         {
  3.                 sheds = 3;
  4.         }else{
  5.                 sheds = 2;
  6.                 help = 2 * sheds;
  7.         }
复制代码

C:
  1. scanf("%d",&score);
  2.         while(score>=0)
  3.         {
  4.                 scanf("%d",&score);
  5.                 count++;
  6.         }
  7.         printf("count = %d\n",count);
复制代码

动动手
0.
  1. #include<stdio.h>
  2. #define sum 10000
  3. int main()
  4. {
  5.         double a=sum,b=sum,c=sum*0.1;
  6.         int i=0;
  7.         while(b<=a)
  8.         {
  9.                 i++;
  10.                 a+=c;
  11.                 b=b*1.05;
  12.                
  13.         }
  14.         printf("%d年后,黑夜的投资额超过小甲鱼!",i);
  15.         printf("\n小甲鱼的投资额是:%lf",a);
  16.         printf("\n黑夜的投资额是:%lf",b);
  17.         return 0;
  18. }
复制代码

1.
  1. #include<stdio.h>
  2. #define sum 400
  3. int main()
  4. {
  5.         int i=0;
  6.         double n=sum;
  7.        
  8.         while(n>0)
  9.         {
  10.                 i++;
  11.                 n-=50;
  12.                 n=n*1.08;
  13.         }
  14.         printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗。\n",i);
  15.         return 0;
  16. }
复制代码

2.
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5.         int sign=1;
  6.         double sum=0,n=1,i=1;
  7.         while(fabs(n)>1e-8)
  8.         {
  9.                 sum+=n;
  10.                 i+=2;
  11.                 sign=-sign;
  12.                 n=sign/i;
  13.         }
  14.         printf("%10.7lf\n",sum*4);
  15.         return 0;
  16. }
复制代码

3.
  1. #include<stdio.h>
  2. int main()
  3. {
  4.         int i,sum=0;
  5.         int f1=1,f2=1,f3,f4;
  6.         for(i=2;i<=24;i++)
  7.         {
  8.                 f3=f1+f2;
  9.                 sum+=f3;
  10.                 f1=f2;
  11.                 f2=f3;       
  12.         }
  13.         printf("两年后兔子的对数为:%d",sum+2);
  14.         return 0;
  15. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 23:58:05 | 显示全部楼层
查看参考答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 04:00:05 | 显示全部楼层
answers
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 16:58:36 | 显示全部楼层
10
0

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 20:58:56 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 21:29:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-5 22:46:42 | 显示全部楼层
0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-7 13:11:52 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-7 13:45:50 | 显示全部楼层
寡人想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-7 23:51:06 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 12:52:19 | 显示全部楼层
10
11
a,b,c
b=5,c=9,a=(3,4,8,14)
z = x > 0 ? x : -x
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 17:14:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 22:57:36 | 显示全部楼层
哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 06:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表