• 【作业2】 分支、循环结构


    1输入两个整数 num1 num2 ,计算它们的和,商,差,积,除余:

    #include<stdio.h>
    int main(void)
    {
        int num1,num2;
        int sum,D,product,remainder;/*定义变量*/
        printf("请输入两个正整数:");/*提示输入两个整数*/
        scanf("%d%d",&num1,&num2);
        sum=num1+num2;/*计算公式*/
        D=num1-num2;
        product=num1*num2;
        remainder=num1%num2;
        printf("sum=%d
    D=%d
    product=%d
    remainder=%d
    ",sum,D,product,remainder);/*输出值*/
    
        return 0;
    }

    2计算电费

    #include<stdio.h>
    int main()
    {
       double money,watt;/*定义变量*/
       printf("请输入使用电量(瓦):");/*提示输入用户用的电量watt*/
       scanf("%lf",&watt);
           /*条件语句,以用电量的不同值划定不同区域,分别计算价格*/
       if(watt<=0){
           printf("输入错误,重新输入
    ");}/*输出*/
       else if((watt>0)||(watt<=50)){
           money=watt*0.53;
           printf("money=%.2f
    ",money);/*输出电费*/
       }
       else{
               money=(watt-50)*0.58+50*0.53;/*电费计算公式*/
               printf("money=%.2f
    ",money);/*输出电费*/
       }
       return 0;/*返回给主函数一个数值表示结束*/
    }

    3输入实数x和n,计算x^n,不调用数学函数。

    #include <stdio.h>
    int main()
    {
        int x,n,i;/*定义变量*/
        float y;/*定义变量*/
        printf("Enter x and n:");/*提示输入x和n*/
        scanf("%d%d",&x,&n);
        y=1.00;/*对y进行赋值*/
        /*开始进入循环模式*/
        for(i=1;i<=n;i++){/*循环n次*/
        y=y*x;
        }
        printf("y=%.2f
    ",y);/*输出最后结果即x^n*/
        return 0;
    }

    4.输入两个正整数m和n,求m~n,求i*i+1/i;

    #include <stdio.h>
    int main()
    {
        int n,m,i;
        double s,sum=0;/*定义自变量*/
        printf("Enter n and m:");/*提示输入n和m*/
        scanf("%d%d",&n,&m);
        /*开始进入循环模式*/
        for(i=m;i<=n;i++){
        s=i*i+1.0/i;/*将第一个数赋值给s*/
        sum=sum+s;/*将s的值累加给sum*/
        }
        printf("sum=%.2f
    ",sum);/*输出sum*/
           return 0;
    }

    5.输入n,求1~n,2^i的和,可以调用pow函数。

    #include <stdio.h>
    #include<math.h>/*调用数学函数*/
    int main()
    {
        int i,n,sum=0;/*定义自变量*/
        double j;
        printf("enter n:");/*提示输入n*/
        scanf("%d",&n);
        /*开始进入循环模式*/
        for(i=1;i<=n;i++){
            j=pow(2,i);
            sum=sum+j;/*将每次求得的数值累加到sum中*/
        }
        printf("sum=%d
    ",sum);/*输出sum*/
    
        return 0;
    }

    6计算1-2/3+3/5-4/7....

    #include <stdio.h>
    int main()
    {
        int denominator,flag,i,n;
        double item,sum;/*定义自变量item,sum*/
        printf("Enter n:");/*提示输入n*/
        scanf("%d",&n);
        /*给变量赋值*/
        flag=1;
        denominator=1;
        sum=0;
        /*进入循环模式*/
        for(i=1;i<=n;i++){
            item=flag*i/denominator;
            sum=sum+item;/*将item的值累加到sum中*/
            flag=-flag;/*每循环一次,改变一次符号*/
            denominator=denominator+2;
        }
        printf("sum=%.1f
    ",sum);/*输出sum,保留一位小数*/
    
        return 0;
    }
  • 相关阅读:
    【转载】[030]◀▶ ArcEngine 一些实现代码
    C#获取FTP目录下文件夹、文件的方法,进而判断FTP下指定文件夹是否存在
    C# 命名空间"DevExpress.XtraReports.UserDesigner"中不存在类型或命名空间名称"XRTabbedMdiManager"。是否缺少程序集引用?
    C#欢迎界面的两种形式
    RibbonForm中Text显示不完整
    IDL波段分解与合成源代码
    Java多线程--synchronized(二)
    Java多线程--synchronized(一)
    Java多线程--基础(三)
    Java多线程--基础(二)
  • 原文地址:https://www.cnblogs.com/ly1102385159/p/3397911.html
Copyright © 2020-2023  润新知