首页 > 代码库 > 第六次作业

第六次作业

1.编写函数int OddSum(int n)计算n个整数中所有奇数的和.其中n个数的值由用户从键盘上输入。

#include<stdio.h>
int oddsum(int n)
{

    int sum;
    int i;
    for ( i=0;i<=n;i++)
       {
       sum=sum+i;
       
       }
    return sum;
}
    int main()  
{
    int sum;
    int n;
    printf("请输入n个数:"); 
    scanf("%d",&n);    
    sum=oddsum(n);
    printf("%d",oddsum(n));
    return 0;
}

2.编写函数double mypow(double x,int n)用于计算x的n次方(注:不能借用pow()函数)。

#include<stdio.h>
double mypow(double x,int n)
{
    double y=1;
    int i;
    for(i=0;i<n;i++)
        y=y*x;
    return y;
}
int main()
{
    double x,y;
    int n;
    printf("计算x的n次方,请输入x和n的值:");
    scanf("%lf%d",&x,&n);
    y=mypow(x,n);
    printf("计算结果=%0.lf",y);
}

3.编写函数double cylinder(double r,double height)用于计算半径为r、高为height的圆柱体体积。

#include<stdio.h>
int double cylinder(double r,double height)
{
    double v;
    v=3.14*r^2*height;
    return 0; 
}
int main()
{ 
    double r,height,v;
    printf("请输入r的值:");
    scanf("%lf",r) ;
    printf("请输入height的值:");
    scanf("%lf",height);
    printf("圆柱体积为:","%lf=3.14*r^2",&v);
    return 0;
}

 

第六次作业