编写求出1*3*5*7...*(2n-1) 前n(100>n>=1)项之积的程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:51:24

主要算法是高精度算法

#include <stdio.h>

int main( )
{
int i, k = 0, n, j;
int num[ 1000 ];
num[ 0 ] = 1;
scanf("%d", &n);
for ( i = 1; i <= 2 * n - 1; i += 2 )
{
for ( j = 0; j <= k; j++ )
num[ j ] *= i;
for ( j = 0; j <= k; j++ )
if ( num[ j ] >= 10 )
{
if ( j == k )
{
k++;
num[ j + 1 ] = num[ j ] / 10;
num[ j ] %= 10;
}
else
{
num[ j + 1 ] += num[ j ] /10;
num[ j ] %= 10;
}
}
}
for ( i = k; i >= 0; i-- )
printf("%d", num[ i ]);
printf("\n");
return 0;
}

#include<iostream.h>
#include<math.h>
int main()
{int i=1;
double sum=1;
while(2*i-1<100)
{sum=sum*i;
i=i+2;
}
cout<<"1*3*5*7...*(2n-1)="<<sum<<en

编写求出1*3*5*7...*(2n-1) 前n(100>n>=1)项之积的程序 1,1,2,3,5,8,13,21….,编写一个while循环程序依据规律显示出该数列前10个数,并且求出他们的累加 编写函数求出以下分数序列的前n项之和。和值作为函数值返回。 2/1,3/2,5/3,8/5,13/8,21/13,…… 用C语言编写:有一个分数序列2/1,3/2,5/3,8/5,13/8,......求出这个数列前20项之和 编写一个程序,求0~100之间不能被3,5,7整除的数,并在表单上显示这些数,并求出它们的和 javascript编写程序:有一个三位数X,被4除余2,被7除余3,被9除余5,求出这个数 有5个学生,每个学生四科成绩。编写一个程序,通过函数调用求出 请编写程序求出1/N的前M位小数 编写程序:求出[1,150]内(包括1和150)所有偶数的和 用vb 编写一个函数,求出一个给定函数字的所有因子,如72=2*2*2*3*3