C语言 求1*3*5*7*……*99的乘积
发布网友
发布时间:2024-09-27 18:11
我来回答
共3个回答
热心网友
时间:2024-09-28 02:02
#include <stdio.h>
#include <stdlib.h>
main()
{
double sum=1;
for(int i=1;i<100;i=i+2)
{
sum*=i;
}
printf("1*3*5*7*……*99=%.0f\n",sum);
system("pause");
}
表示累乘啊!也相当是sum=sum*i;
热心网友
时间:2024-09-28 02:01
/*prodoced by 荒村狂客
Thanks for 无情公主
此程序可求任意正整数阶乘,但仅限33以下*/
#include<stdio.h>
long jiecheng(long n);
void main()
{
long n;
scanf("%d",&n);
printf("%d!=%d\n",n,jiecheng(n));
}
long jiecheng(long n)
{
if(n<=1)
return 1;
else
return (n*(jiecheng(n-1)));
}
热心网友
时间:2024-09-28 02:01
system("pause")是为了执行Dos命令pause,以便在程序运行完毕后等待用户随便输入一个键才退出,防止程序运行完毕就立即退出,一闪而过。