函数定义c语言例题 c语言函数定义的语法格式

C语言题目,利用自定义函数编写程序,求下面的式子: Y=1*1/2*1/3……*1/n (n的数值由键盘输入,n

#include stdio.h

创新互联建站主营谢通门网站建设的网络公司,主营网站建设方案,重庆APP开发,谢通门h5重庆小程序开发搭建,谢通门网站营销推广欢迎谢通门等地区企业咨询

int calc(int n)

{

if (0 == n || 1 == n)

{

return 1;

}

return n * calc(n -1);

}

void main()

{

int n = 0;

printf("拆乎厅请输入n的值:\n");

scanf("%d", n);

double s = 0;

for (int i = 1; i = n; 旅隐i++)

{

//这里要注意下,需要转成浮点型相除,否则结果永远是顷粗0

s = 1.0/calc(n);

}

printf("s = %lf\n", s);

}

运行结果:

一道定义函数C程序题目

有一慧大个方法能简单的解决这个问题,按照题目的意侍虚思,亲密数可以说就两种情况,

第一种是两个数相同的,如:6--6,28--28

第二种是前一个数大,后一个数小:如220--284

你会说还一种情况,前一个数小,后一个数大,这种情况必然是和第二种情况重复的,仔细想想就明白了,所以加前谈竖一个if判断就行:(只有在第一个数小于或者等于第二个数的情况才输出)

if(sumfact(i)==jsumfact(j)==i)

{

if(i = j)

printf("%d--%d\n",i,j);

}

else

continue;

一道定义函数C语言题目

#include stdio.h

#include 派燃math.h

long fact(long n);

double power(double x,int n);

int main(){

int i,j,x;//

double s;//尘誉虚

printf("请输入x的值:"虚尘);

s=0;

j=0;

scanf("%d",x);//

for(i=1;i=39;i++){//

if (i%2==1){

s+=pow(-1,j)*power(x,i)/(i*fact(j));

j++;

}

else

continue;

}

printf("%lf",s);//

}

long fact(long n){

int i,s=1;

for(i=1;i=n;i++)

s*=i;

return s;

}

double power(double x,int n){

double m;

m=pow(x,n);

return m;

}


网站标题:函数定义c语言例题 c语言函数定义的语法格式
分享链接:http://hbruida.cn/article/ddpdpgj.html