c语言编程计算1!+3!+5!=7!+9!+11!的值。
6个回答
展开全部
C语言,编程计算1+3+5+7+9+......n的值,可以参考下面的代码:
#include "stdio.h"
main()
{
int n,sum=0;
sum=(n+1)*n/2;
printf("jishu=%d",sum);
getch();
}
扩展资料:
C语言isspace()函数:判断一个字符是否是空白符
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
C语言isalnum()函数:判断一个字符是否是字母或者数字
C语言frexp()函数:提取浮点数的尾数和指数部分
参考资料来源:百度百科-C语言函数
展开全部
#include "stdafx.h"
#include <stdio.h>
void main()
{
int i,n=1,sum=1;
for(i=1;i<=9;i+=2)
{
n*=(i+1)*(i+2);
sum+=n;//每次循环,把(i+2)!累加起来
}
printf("%d\n",sum);
}
//因为1、3、5……等 等差,所以计算(n+2)!时,!(n+2)=n!*(n+1)*(n+2);下次循环,求(n+4)!时也是如此,这样,就不用每次都从1到n叠乘了
#include <stdio.h>
void main()
{
int i,n=1,sum=1;
for(i=1;i<=9;i+=2)
{
n*=(i+1)*(i+2);
sum+=n;//每次循环,把(i+2)!累加起来
}
printf("%d\n",sum);
}
//因为1、3、5……等 等差,所以计算(n+2)!时,!(n+2)=n!*(n+1)*(n+2);下次循环,求(n+4)!时也是如此,这样,就不用每次都从1到n叠乘了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
#define N 11
void main()
{
int i,j;
long k,sum;
for(i=1,sum=0;i<=N;i++)
{
for(j=1,k=1;j<=i;j++)
{
k*=j;
}
sum+=k;
}
printf("%ld",sum);
}
#define N 11
void main()
{
int i,j;
long k,sum;
for(i=1,sum=0;i<=N;i++)
{
for(j=1,k=1;j<=i;j++)
{
k*=j;
}
sum+=k;
}
printf("%ld",sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int jiecheng(int n)
{
if(n == 1|| n == 0)
return 1;
else
return n * jiecheng(n - 1);
}
void main()
{
int i,sum = 0;
for(i = 1; i <= 11; )
{
sum += jiecheng(i);
i += 2;
}
printf("!+3!+5!+7!+9!+11! = %d",sum);
}
{
if(n == 1|| n == 0)
return 1;
else
return n * jiecheng(n - 1);
}
void main()
{
int i,sum = 0;
for(i = 1; i <= 11; )
{
sum += jiecheng(i);
i += 2;
}
printf("!+3!+5!+7!+9!+11! = %d",sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i,b=1,s=0;
for(i=1;i<=11;i+=2)
{
b=b*i;
s=s+b;
}
printf("1!+3!+5!+7!+9!+11!=%d\n",s);
}
看看
void main()
{
int i,b=1,s=0;
for(i=1;i<=11;i+=2)
{
b=b*i;
s=s+b;
}
printf("1!+3!+5!+7!+9!+11!=%d\n",s);
}
看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询