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; }