用C语言编写:“输入N, 计算N! 和 1*3*5*...*(2N+1)”谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:41:55

//N!
#include<stdio.h>
void main()
{
int N,i,j;
int sum=1;
printf("输入一个正整数N:");
scanf("%d",&N);
for( i=0;i<N;i++)
{
j=i+1;
sum=sum*j;
}
printf("%d\n",sum);
}
//1*3*5*...*(2N+1)
#include<stdio.h>
void main()
{
int N,j,i;
int sum=1;
printf("输入一个正整数N:");
scanf("%d",&N);
for( i=1;i<=N+1;i++)
{
j=2*i-1;
sum=sum*j;
}
printf("%d",sum);
}

#include<stdio.h>

int mul(int arr[],int n,int len)
{
int c=0,i,l=len;
for(i=0;i<l;i++)
{
arr[i]=arr[i]*n+c;
c=arr[i]/10;
arr[i]%=10;
}
while(c!=0)
{
arr[l++]=c%10;
c/=10;
}
return l;
}

int main()
{
int i,n,len,arr[1024];
scanf("%d",&n);
len=1;