鱼C论坛

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

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

  [复制链接]
发表于 2023-1-10 16:52:31 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-1-10 17:16:20 | 显示全部楼层
6
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-1-10 19:46:58 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-1-11 09:22:07 | 显示全部楼层
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         double jiayu = 10000;
  5.         double heiye = 10000;
  6.         int year = 0;

  7.         while (heiye <= jiayu) {
  8.                 jiayu += 10000 * 0.1;
  9.                 heiye +=  heiye * 0.05;
  10.                 year++;
  11.         }

  12.         printf("%d年后,黑夜的投资额超过小甲鱼!\n", year);
  13.         printf("小甲鱼的投资额是:%.2f\n", jiayu);
  14.         printf("黑夜的投资额是:%.2f\n", heiye);
  15.         return 0;
  16. }
复制代码

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         long double money = 4000000;
  5.         int year = 0;

  6.         while (money > 0) {
  7.                 money -= 500000;
  8.                 money *= 1.08;
  9.                 year++;
  10.         }

  11.         printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗...\n", year);
  12.         return 0;
  13. }
复制代码

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         double res;
  5.         double i, denominator;

  6.         for(i = 1, denominator = 1; denominator <= 1000; i = -i, denominator += 2) {
  7.                 //printf("%d %d", i, denominator);
  8.                 res += i / denominator;
  9.         }

  10.         printf("res = %.2f\n", res * 4);
  11.         return 0;
  12. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2023-1-12 00:13:55 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-1-12 16:01:25 | 显示全部楼层
#include <stdio.h>
#include <math.h>
int main()
{
    int i;
    float hei=10000;
    float yu=10000;
    for(i=1;hei<=yu;i++)
    {
        yu=10000+i*(10000*0.1);
        hei=10000*(pow((1+0.05),i));
    }
    printf("%d,yu=%.2f,hei=%.2f\n",i,yu,hei);
    return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-12 20:07:37 | 显示全部楼层
0.
100遍
1.
0个
2.
a,b,c
3.
a == 14
b == 5
c == 9
4.
z = x>0? x : -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.
if (score < 0)
{
    printf("count = %d\n", count);
}
else
{
    count++;
    scanf("%d", &score);
}

0.
#include <stdio.h>

int main()
{
        int year = 0;
        float m_fish = 10000, m_night = 10000;
        do
        {
                year++;
                m_fish = 0.1*10000 + m_fish;
                m_night = m_night + m_night*0.05;
        }
        while (m_fish > m_night);
        printf("%d&#196;êoó£&#172;oúò1μ&#196;í&#182;×ê&#182;&#238;3&#172;1yD&#161;&#188;×ó&#227;£&#161;\n",year);
        printf("D&#161;&#188;×ó&#227;μ&#196;í&#182;×ê&#182;&#238;ê&#199;£o%.2f\n", m_fish);
        printf("oúò1μ&#196;í&#182;×ê&#182;&#238;ê&#199;£o%.2f\n", m_night);
       
        return 0;
}
1.
#include <stdio.h>

int main()
{
        float money;
        int year;
        for (money = 400, year = 0; money > 0; year++)
        {
                money -= 50;
                money = money*1.08;
               
        }
        printf("%d&#196;ê&#214;&#174;oó£&#172;D&#161;&#188;×ó&#227;°ü1aá&#203;&#203;ùóDμ&#196;&#188;ò2ú£&#172;&#212;ù′&#206;&#187;&#216;μ&#189;ò&#187;&#198;&#182;è&#231;&#207;′......\n",year);
       
        return 0;
}
2.
#include <stdio.h>
#include <math.h>
int main()
{
        int i=1;
        double j=1, sum=0,temp1;
        while (fabs(j) > 10^(-8))
        {
                sum = sum + j;
                i++;
                if( 0 == i % 2)
                {
                        temp1 = i+2;
                        temp1 = -temp1;
                }
                else
                {
                        temp1 = i+2;
                }
                j = 1 / temp1;
        }

       
        sum *= 4;
        printf("Piμ&#196;&#214;μê&#199;%.7f",sum);
       
       
        return 0;
}
3.
#include <stdio.h>
#include <math.h>
int main()
{
        long long i;
        i = pow(2,23);
        printf("两年后约有%lld只兔子",i);
                
       
       
        return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2023-1-12 23:04:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2023-1-13 16:46:31 | 显示全部楼层
0.
#include <stdio.h>
#include <math.h>
int main()
{
        int i=0,xjy=10000;
        float hy=10000;
        for(i=1;;i++)
        {
                xjy+=10000*0.1;
                hy*=1.05;
                if(hy>=xjy) break;
        }
        printf("%d年后,黑夜的投资额超过小甲鱼!\n",i);
        printf("小甲鱼的投资额是:%d\n",xjy);
        printf("黑夜的投资额是:%.2f\n",hy);

        return 0;
}

1.
#include <stdio.h>

int main()
{
        int i;
        float money=4000000;
        for(i=1;;i++)
        {
                money-=500000;
                money*=1.08;
                if(money<=0) break;
        }
        printf("%d年之后,小甲鱼败光了所有的家产,还剩%f元\
,再次回到一贫如洗……\n",i,money);

        return 0;
}
2.
#include <stdio.h>
#include <math.h>
int main()
{
        int i=1,j=-1,fm;
        double pi_4=0;
        float fz=1.0;
        for(i=1;;i++)
        {
                fm=2*i-1;
                j=-j;
                pi_4+=j*fz/fm;
                if(fabs(4*pi_4-3.1415926)<(1.0/100000000)){
                        break;
                }
        }
        printf("当i=%d,分母为%d时,PI的近似值为%.7f\n",i,2*i-1,4*pi_4);

        return 0;
}
3.
#include <stdio.h>

int main()
{
        int i,sum=1,newrabbit=1,oldrabbit=0,temp=0,month;
        printf("请输入月数:");
        scanf("%d",&month);       
        for(i=1;i<month;i++)
        {
                temp=oldrabbit;
                oldrabbit=oldrabbit+newrabbit;
                newrabbit=temp;
                sum=oldrabbit+newrabbit;
        }
        printf("第%d个月兔子对数达到%d\n",i,sum);

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

使用道具 举报

发表于 2023-1-14 14:18:45 | 显示全部楼层
#include<stdio.h>

int main(){
        int year = 0;
        double jia = 10000, hei = 10000;
       
        do{
        jia += 10000 * 0.1;
        hei += hei * 0.05;
        year++;
        }while(jia > hei);
       
        printf("%d年后,黑夜投资额超过小甲鱼!\n", year);
        printf("小甲鱼的投资额是:%.2f\n", jia);
        printf("黑夜的投资额是:%.2f\n", hei);
       
        return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-1-14 14:26:43 | 显示全部楼层
#include<stdio.h>

int main(){
        long money = 4000000;
        int year = 0;
       
        do{
                money -= 500000;
                year++;
                money+=money * 0.08;
        }while(money >= 0);
       
        printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗……\n", year);
       
        return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

使用道具 举报

发表于 2023-1-15 19:52:47 | 显示全部楼层
haihai
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-16 14:49:25 From FishC Mobile | 显示全部楼层
查看参考答案

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

使用道具 举报

发表于 2023-1-16 15:14:18 | 显示全部楼层
本帖最后由 冥界鬼差沐兮柔 于 2023-1-16 16:11 编辑
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int x;
  5.         int z;

  6.         printf("x的值为:");
  7.         scanf("%d", &x);

  8.         z = x >= 0 ? x : -x;

  9.         printf("z = %d\n", z);

  10.         return 0;
  11. }
复制代码

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int year=0;
  5.         float xjy=10000, hy=10000;
  6.         float interest;

  7.         while (xjy >= hy)
  8.         {
  9.                 interest = 10000 * 0.1;
  10.                 xjy = xjy + interest;
  11.                 interest = hy * 0.05;
  12.                 hy = hy + interest;
  13.                 year++;
  14.         }



  15.         printf("%d年后,黑夜的投资额超过小甲鱼!\n", year);
  16.         printf("小甲鱼的投资额是:%.2f\n", xjy);
  17.         printf("黑夜的投资额是:%.2f\n", hy);

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

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int year=0;
  5.         long long int money = 4000000;

  6.         while (money > 0)
  7.         {
  8.                 money = money - 500000;
  9.                 money = money * 1.08;
  10.                 year++;
  11.         }

  12.         printf("%d年后,小甲鱼败光了所有的家产,再次回到一贫如洗… … \n", year);

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

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         double pi, a=1, sum;
  5.         double i=1;
  6.         int sign = 1;

  7.         do
  8.         {
  9.                 sum = sum + a;
  10.                 i = i + 2;
  11.                 sign = -sign;
  12.                 a = sign / i;
  13.         }
  14.         while (a <= -0.00000001 || a >= 0.00000001);

  15.         pi = 4 * sum;

  16.         printf("派约为:%.7f\n", pi);

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

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int sum=1, month=1, count, add=0;

  5.         while (month < 24)
  6.         {
  7.                 count = sum;
  8.                 sum = sum + add;
  9.                 add = count;
  10.                 month++;
  11.         }

  12.         printf("%d\n", sum);

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

使用道具 举报

发表于 2023-1-16 17:28:43 | 显示全部楼层
查看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 13:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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