hsexing 发表于 2018-7-6 16:08:32

检测

六九四十五 发表于 2018-7-8 17:00:59

66666666

喝水大王 发表于 2018-7-9 09:47:20

{:10_277:}

jb113212 发表于 2018-7-9 21:32:18

123

清风揽月shine 发表于 2018-7-11 23:33:26

测试题:
0.大概和小甲鱼一样多的
1.11个B
2.a=5;
b=a;
c=b;
3.14,5,9
4.(x>0)? x:-x;
5.if (size>12)
{   
   cost=cost*1.05;
   flag=2;
}
else
{
    bill=cost*flag;
}

清风揽月shine 发表于 2018-7-12 12:14:14

小甲鱼 两年之后应该确切的说是确切的说是生了多少对兔子 不能说总共有多少只兔子

Herr周 发表于 2018-7-13 13:51:59

fff

Qdb 发表于 2018-7-16 23:48:58

看看

一品带刀护卫 发表于 2018-7-22 11:04:27

1

ahahazzxxff 发表于 2018-7-22 16:54:52

向上的蜗牛 发表于 2018-7-23 13:44:26

0.十个A
1.十个B
2.a.b.c
3.b=4,c=9,a=13
4.x>0?z=x*-1: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(score>=0)
{
        count++       
}
printf("count = %d\n",count);

动动手
0.#include <stdio.h>

int main()
{
        double a,b;
        int i,j,y=0;
       
        a=10000;
        b=10000;
       
        while(a>=b)
        {
                a+=10000*0.1;
                b=(0.05*b)+b;
                y++;
        }
        printf("%d年后,黑夜的投资额超过小甲鱼!\n\
        小甲鱼的投资额是:%0.2f\n\
        黑夜额投资额是:%0.2f",y,a,b);
       
}
1.#include <stdio.h>

int main()
{
        float ben,kai,li;//单位为万
        int i=0,j;
       
        ben=400;
        kai=50;
        while(ben>0)
        {
                ben-=kai;
                ben+=ben*0.08;
                i++;
        }
        printf("%d后",i);
       
}
2.#include <stdio.h>
#include <math.h>

int main()
{
        double pi,a,t=1,i=1,j=1;
       
        while(t>10E-9)
        {
                a=i/j;
                pi+=a;
                j+=2;
                i*=-1;
                t=fabs(a);
        }
        pi*=4;
        printf("%0.7f",pi);
}
3.#include <stdio.h>

int main()
{
        int xin,zhong,lao;//才出生,成长一个月,成年,单位(个)
        int yue,zong,a,b,i,j;//月数,总数,四个备用
       
        xin=0;
        zhong=0;
        lao=2;
        for(yue=1;yue<=24;yue++)
        {
                a=xin;
                b=zhong;
                zhong=a;
                lao+=b;
                xin=lao/2;
        }
        zong=(lao+xin+zhong);
        printf("        %d月时(单位为只)\n\
        才出生的兔子:%d\n\
        成长一个月的兔子:%d\n\
        成年的兔子:%d\n",yue,xin,zhong,lao);
        printf("        总共有%d只兔子",zong);
}

微末非末 发表于 2018-7-24 18:38:32

0、100个

1、10个

2、a、b、c

3、a = 16
      b = 6
      c = 10

4、x < 0 ? z = -x : z = x

5、

A

if ( size > 12){
   cost =cost * 1.05;
   flag = 2;
   bill = cost * flag;
   }
esle{
   bill = cost * flag;
   }

B

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

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



动动手

0、

#include <stdio.h>

int main(){

      double single = 10000;//单利息投资
      double _double = 10000;//复合利息投资
      int year = 0;       //年份计数器
      while (1){
                single += 10000 * 0.1;
                _double += _double * 0.05;
                year ++;

                if (_double > single){
                        printf("%d年后,黑夜的投资额超过小甲鱼!\n", year);
                        printf("小甲鱼的投资额是: %.2f\n",single);
                        printf("黑夜的投资额是: %.2f\n",_double);
                        break;
                        }
      }

      return 0;
}
~                                                                                                                                                                                                         
~         

1、
#include <stdio.h>

int main(){
      int money = 4000000;
      int year = 0;

      while(1){
                money -= 500000;
                money += money * 0.08;

                year += 1;
                if (money <= 0){
                        printf("%d年后,小甲鱼败光所有家产,再次回到一贫如洗\n",year);
                        break;
                        }

                }

      return 0;
}
~               

2、
#include <stdio.h>
#include <math.h>
int main(){

      int numerator = 1; // 分子
      int denominator = 1; //分母
      double sum = 0.0;
      int symbol = 1; //控制正负号
      int count = 0;
      while(1){
                sum += symbol * ((double)numerator / denominator);

                //要正确计算出小数点后7为,最后一项的绝对值要小于10^(-8)
                if (fabs(((double)numerator / denominator)) < pow(10, -8)){
                        printf("%.7f\n",sum);
                        printf("%d\n",count);
                        printf("%d\n", denominator);
                        break;
                        }

                denominator += 2;
                symbol = -symbol;
                count++;
                }

      return 0;
}
~                                                                                                                                                                                                         
~               #include <stdio.h>
#include <math.h>
int main(){

      int numerator = 1; // 分子
      int denominator = 1; //分母
      double sum = 0.0;
      int symbol = 1; //控制正负号
      int count = 0;
      while(1){
                sum += symbol * ((double)numerator / denominator);

                //要正确计算出小数点后7为,最后一项的绝对值要小于10^(-8)
                if (fabs(((double)numerator / denominator)) < pow(10, -8)){
                        printf("%.7f\n",sum);
                        printf("%d\n",count);
                        printf("%d\n", denominator);
                        break;
                        }

                denominator += 2;
                symbol = -symbol;
                count++;
                }

      return 0;
}
~                                                                                                                                                                                                         
~               
3、

#include <stdio.h>

intmain(){

      int month = 2;
      int year = 2;
      int before_2 = 1; // 两个月前的兔子数量
      int before_1 = 1; // 一个月前的兔子数量
      int now = 0;
      while (1){
                now = before_1 + before_2;
                before_2 = before_1;
                before_1 = now;
                month++;
                if (month == 12 * year){
                        printf("24个月后,兔子的数量为%d\n", now);
                        break;
                        }

                }
      return 0;
}


llccbb1 发表于 2018-7-24 22:23:29

查看答案

pjckkg 发表于 2018-7-25 23:01:10

哎 我老了

ExitDododo 发表于 2018-7-26 16:07:36

xuex

venompp 发表于 2018-7-27 18:42:04

666

zhangyu777 发表于 2018-7-28 15:24:22

ヾ(◍°∇°◍)ノ゙

逆流而上_发哥 发表于 2018-7-29 17:29:31

逆流而上

逆流而上_发哥 发表于 2018-7-29 19:58:22

为什么定义pi和term的顺序不一样结果就不一样呢
int main()
{
      int sign=1;
      double n=0,pi=0.0,term=1.0;
      
      while (fabs(term) >= 1e-8)
      {
            pi=pi+term;
            sign=-sign;
            n=n+2;
            term=sign/n;
         
      
      
      }
      pi=pi*4;
      printf ("pi的值为:%10.7f\n",pi);
      
      
return 0;
}

三千芳华 发表于 2018-7-31 14:48:08

柏子仁
页: 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34
查看完整版本: S1E16:拾遗 | 课后测试题及答案