首页 > 代码库 > C语言第六次作业

C语言第六次作业

1.X的N次方

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

2.N个整数中的所有奇数和

#include<stdio.h>
int OddSum(int n)
{
      int sum;
      sum=0;
      if(n%2!=0)
        sum+=n;
      return sum;
           
}
int main()
{
    int n,i,result,z;
    printf("请输入一个n的值:\n");
    scanf("%d",&n);
    printf("依次输入每个值,每个值用空格隔开\n");
    for(i=1;i<=n;i++)
    {
        scanf("%d",&z);
     result=OddSum(z);
    
        
    }
    printf("%d个整数中所有的奇数和为%d\n",n,result);
    return 0;
} 

3.圆的体积

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

 

C语言第六次作业