作业2:分支,循环结构

 

 

1、计算和差积商。

#include<stdio.h>
int main(void)
{
    int num1,num2,h,c,j;
    double s,y;

    printf("Enter num1 and num2:\n");
    scanf("%d",&num1);
    scanf("%d",&num2);

    h=num1+num2;
    c=num1-num2;
    j=num1*num2;
    s=num1/num2;
    y=num1%num2;

    printf("h=%d",h);
    printf("c=%d",c);
    printf("j=%d",j);
    printf("s=%.2f",s);
    printf("y=%.2f",y);

    return 0;
}


3、输入实数x和正整数n,求x的n阶方程。

#include<stdio.h>
int main(void)
{
    int i,n;
    float x,y;

    printf("Enter x: ");
    scanf("%0.2f",x);
    if(i=0)
        y=0;
    if(i=1)
        y=x;
    if(i=2)
        y=x*x;
    for(i=0;i<=n;i++)
        printf("%0.2f",y);

    return 0;
}


 

4、输入n和m,求和。

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

    return 0;
}

5、输入整数,求和。

 

#include<stdio.h>
int main(void)
{
    int denominator,numerator,flag,i,n;
    double item,sum;

    printf("Enter n: ");
    scanf("%d",&n);
    flag=1;
    denominator=1;
    numerator=1;
    sum=0;
    for(i=1;i<=n;i++){
        item=sum+item;
        flag=-flag;
        denominator=denominator+2;
        numerator=numerator+1;
    }
    printf("sum=%f\n",sum);

    return 0;
}

6、还款。

#include<stdio.h>
#include<math.h>
int main(void)
{
    int loan,month;
    double rate,money;

    printf("Enter month:");
    scanf("%d",&month);
    printf("Enter loan:");
    scanf("%d",&loan);
    printf("Enter rate:");
    scanf("%1f",&rate);
    money=loan*rate*pow(1+rate,month)/(pow(1+rate,month)-1);
    printf("money=%.2f\n",money);

    return 0;
}


7、调用函数pow求幂。

#include<stdio.h>
#include<math.h>
int main(void)
{
    int i,n;
    double power,sum;

    printf("Enter n:");
    scanf("%d",&n);
    sum=0;
    for(i=1;i<=n;i++){
        power=pow(2,i);
        printf("pow(2,%d)=%.0f\n",i,power);
    }
    sum=power+sum;
    printf("sum=%.1f\n",sum);

    return 0;
}

心得:随着题目和要求的逐渐由浅入深,编程也由简单到复杂,写起来很吃力,不懂怎么入手,也许是对于很多程序和代码并不熟悉,写出的代码有的并没能按要求来做,应该在充分了解和研究后再去编写程序,化为自己的东西,自己的理解,自己可以用的东西。在编写完一个语句后就不懂接下来该写哪个语句,目的性和运用能力不强。或在完成一个目的时总会缺少一个语句而导致错误。

问题:1、怎么知道复杂运算中各运算的顺序???

         2、表示第八题看不懂,是要求i的乘方和还是求n的????

 

 

                                                                                                                                                                    

posted @ 2013-10-19 22:13  在人间·在天堂  阅读(220)  评论(0)    收藏  举报