鱼C论坛

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

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

  [复制链接]
发表于 2025-11-4 15:51:17 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
10 ;11 ;  ;   ;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-4 20:15:41 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-6 19:42:38 | 显示全部楼层
0. 10
1. 9
2. c=5, b=c, a=b
3.14 5 9
4. z= x>=0 ? x : -x
5.

0.
#include <stdio.h>
#include <math.h>
int main()
{
    int year;
    float a, b;
    a = 10000;
    b = 10000;

    for(year = 0; a >= b; year++)
    {
        a = a + 10000*0.1;
        b = b * 1.05;
    }

    printf("%i年后,黑夜的投资额超过小甲鱼!\n小甲鱼的投资额为%.2f元\n黑夜的投资额为%.2f元",year, a, b);
   
    return 0;
}
1.
#include <stdio.h>
#include <math.h>
int main()
{
    int year;
    float a;
    a = 400;

    for(year = 0; a >= 0; year++)
    {
        a = (a-50) * 1.08;
    }

    printf("%i年后,小甲鱼败光了所有的家产,再次回到一贫如洗", year);
   
    return 0;
}
2.
#include <stdio.h>
int main()
{
    double a, b, k;
    double pai = 0;
   
    for(a = 1, b = 1; a/b >= 0.00000001; b = b + 2)
    {
        int i = b;
        if((i % 4) == 3)
        {
            k = -(a/b);
        }

        else if((i % 4) == 1)
        {
            k = a/b;
        }

        pai = pai + k;
    }
   
    float sum;
    sum = 4*pai;
3.
#include <stdio.h>
int main()
{
    int month, a, b, c;
    a = 1;
    b = 1;

    for(month = 0; month <= 24; month++)
    {
        c = a + b;
        a = b;
        b = c;
    }
    printf("两年后共有%i对兔子",c);

    return 0;
}

    printf("Pi的近似值为%.7f",sum);

    return 0;
}
3.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-6 22:01:22 | 显示全部楼层

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-10 16:57:23 | 显示全部楼层
0. 100个
1. 0个
2. a, b, c
3. a=14   b=5   c=9
4. z = (x>=0?x:-x)
5. if (size > 12)
{
        cost = cost * 1.05;
        flag = 2;
}
else
{
        
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-11 21:25:19 | 显示全部楼层
答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-15 22:48:26 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-16 13:59:10 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-17 11:02:56 | 显示全部楼层
  1. #include <stdio.h>
  2. int main() {
  3.     int n = 10000;
  4.     float y = n;
  5.     float h = n;
  6.     int count=0;
  7.     while(y>=h) {
  8.         y = y + n * (0.1);
  9.         h = h * (1+0.05);
  10.         count++;
  11.     }
  12.     printf("%d年后,黑夜的投资额将超过小甲鱼!\n", count);
  13.     printf("小甲鱼的投资额是: %.2f\n", y);
  14.     printf("黑夜的投资额是: %.2f\n", h);
  15.     return 0;
  16. }
复制代码
  1. #include <stdio.h>
  2. int main(){
  3.     float n = 4000000;
  4.     int time=0;
  5.     while(n > 0){
  6.         n -= 500000;
  7.         n *= 1.08;
  8.         time++;
  9.     }
  10.     printf("%d年之后,小甲鱼败光了所有家产,再次回到一贫如洗...",time);
  11.     return 0;
  12. }
复制代码
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(){
  4.     int n=1;
  5.     float sum = 0,pi=0,i=0,x=1.0;
  6.     while(1){
  7.         i = x/n;
  8.         if(fabs(i)<10e-8){
  9.             break;
  10.         }
  11.         sum += i;
  12.         n += 2;
  13.         x = -x;
  14.     }
  15.     pi = 4*sum;
  16.     printf("pi = %f\n",pi);
  17. }
复制代码
  1. #include <stdio.h>
  2. int main (){
  3.     int n,a,b;
  4.     a = 0;
  5.     b = 1;
  6.     for(int i = 0;i < 24;i++){
  7.         n = a;
  8.         a = b;
  9.         b = n + b;
  10.     }
  11.     printf("%d",b*2);
  12. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-17 21:04:31 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-19 20:57:45 | 显示全部楼层
从v你吃饭才能
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-20 12:37:53 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-20 17:04:06 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-22 12:50:00 | 显示全部楼层
0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-11-28 17:52:52 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-12-1 09:52:08 | 显示全部楼层
0、10
1、11
2、c=5,b=c,a=b
3、 ?
4、    int x,z;
    printf("请输入一个整数:");
    scanf("%d",&x);
    if(x<0){
        z = -x;
    }
5、A{    if (size > 12)
{
        cost = cost * 1.05;
        flag = 2;
}
else{
bill = cost * flag;
}  }
B{if (ibex > 14)
{
        sheds = 3;
}
else{
    sheds = 2;
    help = 2 * sheds;   
}
}
c{while(1){
readin: scanf("%d", &score);
if (score < 0)
{
        printf("count = %d\n", count);
}
else{
    count++;
}
}}


0、int main(){
    double x=10000,y=10000;
    int num = 1;
    double sum = x*0.1;
    while(1){
        x = x + sum;
        y = y + y*0.05;
        if(y > x){
            break;
        }
        else{
            num +=1;
        }
    }
    printf("%d年后,黑夜的投资额超过小甲鱼!\n",num);
    printf("小甲鱼的投资额度是:%.2f\n",x);
    printf("黑夜的投资额是:%.2f\n",y);
}
1、    long double sum = 4000000;

    int num = 1;
    while (1)
    {
        sum = sum - 500000;
        sum = sum + sum * 0.08;
        
        if (sum < 0)
        {
            break;
        }
        else
        {
            
            num++;
        }
    }

    printf("%d年之后,小甲鱼败光所有的家产,再次回到一贫如洗......",num);
2、#include <stdio.h>
#include <math.h>

int main()
{
    long double n, sum = 0;
    int i = 1;
    while (1)
    {
        n = 1.0 / (2 * i - 1);
        if (fabsl(n) < 1e-8)
        {
            break;
        }
        if (i % 2 != 0)
        {
            sum += n;
        }
        else
        {
            sum -= n;
        }
        i++;
    }
    double result = (double)(sum * 4);
    printf("Pi的近似值为%.7lf\n", result);
    return 0;
}
3、
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 18:28 | 显示全部楼层
又是坚持下来的一天
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-11 08:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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