zoukankan      html  css  js  c++  java
  • 作业 2 分支、循环结构

    1.

    #include<stdio.h>
    int main(void)
    {
        int num1,num2;
        char op;         /*自定义一个字符串类型的变量*/
    
        printf("Type in an expression:");    /*提示输入一个算式*/
        scanf("%d%c%d",&num1,&op,&num2);     /*输入一个整数,一个字符,一个整数*/
    
            if(op=='+')            /* 判断字符变量是否为+,若是则进行下行操作。下同 */
                printf("=%d
    ",num1+num2);
            else if(op=='-')
                printf("=%d
    ",num1-num2);
            else if(op=='*')
                printf("=%d
    ",num1*num2);
            else if(op=='/')
                printf("=%d
    ",num1/num2);
            else if(op=='%')
                printf("=%d
    ",num1%num2);
            else
                printf("Unknown operator
    ");
    
            return 0;
    }

    3.

    #include<stdio.h>
    int main(void)
    {
        int i,n;
        double x,y;
        y=1;
        printf("Enter x and n:");
        scanf("%Lf%d",&x,&n);
    
        for(i=1;i<=n;i++){
            y=y*x;         /*计算x乘以本身n次*/
        }
        printf("y=%.2f",y);
        return 0;
    }

    4.

    #include<stdio.h>
    int main(void)
    {
        int m,n,i;
        double y;
        y=0;
        printf("Enter m and n:");
        scanf("%d%d",&m,&n);
    
        for(i=m;i<=n;i++){
            y=y+i*i+1/i;
        }
        printf("y=%.2f
    ",y);
    
        return 0;
    }

    5.

    #include<stdio.h>
    int main(void)
    {
     int i,n,x;
     double y;
     x=1;
     y=0;
     printf("Enter n:");
     scanf("%d",&n);
    
     for(i=1;i<=n;i++){
      y=y+(x*i)/(2*i-1);
      x=-x;
     }
     printf("y=%.2f
    ",y);
    
     return 0;
    }

    为神马运行出来结果永远是1?!到底错哪里了?!!!T^T。啊啊啊啊啊桑心死了。我真的要哭了啦!不管了先继续做下去了T T。

    6.

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
        int year;
        double rate,money,loan,x;
    
        printf("Enter loan & rate:");
        scanf("%LfLf",&loan,&rate);
    
        for(year=5;year<=30;year++){
         x=pow(1+rate,12*year);  
         money=loan*rate*x/(x-1); 
         printf("year=%d,money=%.2f
    ",year,money); 
        }
    
    
        return 0;
    }

    7.

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
        int n,i,x;
        double y;
    
        printf("Enter n:");
        scanf("%d",&n);
        y=0;
        for(i=1;i<=n;i++){
            x=pow(2,i);
            y=y+x;
        }
        printf("y=%.2f
    ",y);
    
        return 0;
    }
  • 相关阅读:
    Linux服务器修改时区
    Linux磁盘IO查看
    passwd: 鉴定令牌操作错误
    Kubernetes 使用Nginx-Ingress实现蓝绿发布/金丝雀发布/AB测试【转】
    MySQL count 浅析【转】
    k8s pv,pvc无法删除问题【转】
    K8S 上部署 Redis-cluster 三主三从 集群【转】
    XtraBackup 备份加速【转】
    Gitlab+DRBD 高可用方案【转】
    Linux网卡bond的七种模式详解【转】
  • 原文地址:https://www.cnblogs.com/danson-daisy/p/3378654.html
Copyright © 2011-2022 走看看