| 
 | 
 
 
发表于 2018-4-22 12:32:13
|
显示全部楼层
 
 
 
//    //使用条件运算符求出变量x的绝对值,并存放到变量z中 
// 
//    float x,z; 
//    int flag; 
//   do{ 
//       printf("请输入浮点变量x的值:"); 
// 
//       while(flag=scanf("%f",&x)){ 
//           z=(x>=0)?x:-x; 
//           printf("x的绝对值为 %f\n",z); 
//       } 
//       getchar(); 
// 
//   }while(!flag); 
 
//5 换掉goto 
    //A 原代码 
//    if (size > 12) 
//    { 
//        goto a; 
//    } 
//    goto b; 
//    a:      cost = cost * 1.05; 
//    flag = 2; 
//    b:      bill = cost * flag; 
// 
    //修改后的代码 
//    if (size > 12) 
//    { 
//        cost = cost * 1.05; 
//        flag = 2; 
//    }else{ 
//        bill = cost * flag; 
//    } 
 
    //B 原代码 
//    if (ibex > 14) 
//    { 
//        goto a; 
//    } 
//    sheds = 2; 
//    goto b; 
//    a:      sheds = 3; 
//    b:      help = 2 * sheds; 
    //修改后: 
//    if (ibex > 14) 
//    { 
//        sheds = 3; 
// 
//    }else{ 
//        sheds = 2; 
//    } 
//    help = 2 * sheds; 
 
    //C 原代码 
//    readin: scanf("%d", &score); 
//    if (score < 0) 
//    { 
//        goto stage2; 
//    } 
//    count++; 
//    goto    readin; 
//    stage2: printf("count = %d\n", count); 
 
    //修改后 
//    do{ 
//        scanf("%d", &score); 
//        if (score < 0) 
//        { 
//            printf("count = %d\n", count); 
//        }else{ 
//            count++; 
//        } 
//    }while(score>=0); 
 
 
//action 0 
//    double money_xjy=10000,money_hy=10000,invest_xjy=0,invest_hy=0; 
//    int i=0; 
// 
//    do{ 
//        invest_xjy=invest_xjy+10000*0.1; 
//        invest_hy=invest_hy+money_hy*0.05; 
//        money_hy=money_hy+money_hy*0.05; 
// 
//        i++; 
// 
//    }while(invest_xjy>=invest_hy); 
// 
//    printf("%d年后,黑夜的投资额度将会超过小甲鱼!\n",i); 
//    printf("小甲鱼的投资额度:%f\n",invest_xjy); 
//    printf("黑夜的投资额度:%f\n",invest_hy); 
 
//action 1 
//    double money=4000000; 
//    int time=0; 
//    do{ 
//        money=money-500000; 
//        money=money+money*0.08; 
//        time++; 
// 
//    }while(money>0); 
// 
//    printf("%d年后,小甲鱼败光了所有家产,再次回到一贫如洗!",time); 
 
//action 2 
//    int i=1,k=0; 
//    double re,sum=1; 
// 
//    while((re=fabs(1./i))>=1e-8){ 
//        if(k%2==0){ 
//            sum=sum-1./(i+2); 
//        }else{ 
//            sum=sum+1./(i+2); 
//        } 
//        k++; 
//        i+=2; 
// 
//    } 
//    printf("PI的近似值为%.7f",sum*4); 
 
//action 3 兔子的繁殖问题 (见台式机斐波那契数列示意图,1,1, 2,3,5,8,11...) 
    int i,num[24]; 
 
    num[1]=1, 
    num[2]=1; 
 
    for(i=3;i<=24;i++){ 
        num[i]=num[i-1]+num[i-2]; 
//        printf("%d个月之后可以繁殖兔子%d对\n",i,num[i]); 
    } 
 
    printf("两年之后可以繁殖兔子%d对",num[24]); 
 |   
 
 
 
 |