namesoft 发表于 2021-2-27 10:26:15

?

罗饱饱 发表于 2021-2-27 14:23:55

本帖最后由 罗饱饱 于 2021-2-27 14:28 编辑

动动手2
#include <stdio.h>

int main()
{
      long double pi;
      long double pi_dev4 = 1.0;
      long double i = -1.0;
      int n = 3;
      do
      {
                pi_dev4 += i/n;
                i = -i;
                n += 2;
      }while(((i/n)>0?(i/n):(-i/n)) > 1e-8);

      pi = 4 * pi_dev4;

      printf("pi = %.7Lf\n",pi);

      return 0;
}

动动手3
#include <stdio.h>

int main()
{
      unsigned int rabbits = 0; //总共的兔子
      unsigned int newRabbits = 0,oldRabbits = 1; //每个月出生的兔子 、 每个月有繁殖能力的兔子
      int month = 1; // 月份
      do
      {
                newRabbits = oldRabbits;
                oldRabbits = rabbits;
                rabbits = oldRabbits + newRabbits;
                month++;
      }while(month <= 24);
      printf("两年之后可以繁殖%u对兔子\n",rabbits);

      return 0;
}

如悠桑 发表于 2021-2-27 19:24:10

测试题
0. 10个
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;
}
sheds = 2;
help = 2 * sheds;
C.
if (score < 0)
{
        printf("count = %d", count);
}
count++;
scanf("%d", &score);
动动手
0.
#include <stdio.h>

int main()
{
      int i = 1;
       float xjy = 10000, hy = 10000;

      while (i++)
      {
                xjy = xjy + 10000 * 0.1;
                hy = hy * (0.05 + 1);
                if (hy > xjy)
                {
                        printf("%d年后,黑夜的投资额超过小甲鱼!\n", i);
                        printf("小甲鱼的投资额是:%.2f\n", xjy);
                        printf("黑夜的投资额是:%.2f\n", hy);
                        break;
                }
      }

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

int main()
{
      int i;
      float money = 4000000;

      for (i = 1; ; i++)
      {
                money -= 500000;
                money += money * 0.08;
                if (money < 0)
                {
                        printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如
洗。。。\n", i);
                        break;
                }
      }

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

int main()
{
      long a = 1, b = 1, c, i;
      for (i = 3; i <= 24; i++)
      {
                c = a + b;
                a = b;
                b = c;
      }
      printf("两年后,共有%ld对兔子。\n", c);

      return 0;
}

asika2004 发表于 2021-2-27 21:18:05

先看测试题

水鱼123 发表于 2021-2-27 23:29:52

好耶

秦失其鹿 发表于 2021-2-28 10:50:05

0.99
1.11
2.a,b,c

jintu 发表于 2021-2-28 11:06:44

#include <stdio.h>

int main()
{
      int i = 0;

      while (i++)
      {
                if (i > 10)
                {
                        goto Label;
                }
                putchar('B');
      }

Label:putchar('\n');

      return 0;
}

asika2004 发表于 2021-2-28 11:46:38

本帖最后由 asika2004 于 2021-2-28 11:50 编辑

3.1415927为什么 我是这个结果

#include <stdio.h>
int main()
{
      double t=1,i=3,j;
      do
      {
                t = t - 1/i;
                i = i + 2;
                t = t + 1/i;
                i = i + 2;
      }
      while (1/i >= 0.00000001);
      j = t * 4;
      printf("%10.7f\n",j);
      printf("%.8f\n",1/i);
      return 0;
}

ltt1986 发表于 2021-2-28 13:02:43

动手0
#include <stdio.h>

//均有 10000 元,小甲鱼以 10% 的单利息投资,黑夜则以每年 5% 的复合利息投资
//1.计算需要多少年黑夜手头的 Money 才会超过小甲鱼?
//提示:单利息即每年的利息均为投资额 * 利率;复合利息则是每年的本息所得作为第二年的投资额。
int main()
{
        double xiaojiayu = 10000;
        double heiye = 10000;

        int i = 1;


        for (i = 1;i < 10000;i++)
        {
                xiaojiayu = 10000 + 10000 * 0.1 * i;
                heiye = heiye + heiye * 0.05;
                if (heiye > xiaojiayu)
                {
                        break;
                }
        }
       
        printf("%d年后黑夜的投资超过小甲鱼!\n",i);
        printf("小甲鱼的投资为:%.2lf\n",xiaojiayu);
        printf("黑夜的投资为:%.2lf\n",heiye);

       

        system("pause");
        return 0;
}


动手1
#include <stdio.h>

//400 万人民币,每年可以获得 8% 的红利,但在每年的第一天,小甲鱼都会取出 50 万作为本年度的开销
int main()
{
        double money = 4000000;
        int i ;
        for (i=1;i<100;i++)
        {
                money = (money - 500000)*1.08 ;
                if (money < 0)
                {
                        break;
                }
        }

        printf("%d年后再次一贫如洗!\n",i);

       

        system("pause");
        return 0;
}

动手2

橘子味的瓜皮 发表于 2021-2-28 14:05:14

支持小甲鱼!

1608499476 发表于 2021-2-28 15:06:16

1

大B哥 发表于 2021-2-28 16:16:17

1

老虎是个莘莘 发表于 2021-2-28 21:22:09

666

2163664311 发表于 2021-3-1 09:15:14

good

wn1998 发表于 2021-3-1 10:29:07

1

哒哒哒0.0 发表于 2021-3-1 15:45:02

666

hehexixi 发表于 2021-3-1 16:06:00

               
1

mengtianhao 发表于 2021-3-1 17:53:35

奇怪的正义人 发表于 2021-3-1 20:00:39

郑想知道

Zz44623773 发表于 2021-3-1 23:24:07

加油
页: 144 145 146 147 148 149 150 151 152 153 [154] 155 156 157 158 159 160 161 162 163
查看完整版本: S1E16:拾遗 | 课后测试题及答案