c语言编程求数列1!+3!+ 5!… +9! 的值..
答案:5 悬赏:0 手机版
解决时间 2021-11-12 22:03
- 提问者网友:听门外雪花风
- 2021-11-12 00:00
c语言编程求数列1!+3!+ 5!… +9! 的值..
最佳答案
- 五星知识达人网友:撞了怀
- 2021-11-12 00:12
#include
void main(){
int i,k=1,s=0;
for(i=1;i<=9;i+=2)
{
k*=(i==1)?1:(i-1)*i;
s+=k;
}
printf("1!+3!+5!+...+9!=%d",s);
}
void main(){
int i,k=1,s=0;
for(i=1;i<=9;i+=2)
{
k*=(i==1)?1:(i-1)*i;
s+=k;
}
printf("1!+3!+5!+...+9!=%d",s);
}
全部回答
- 1楼网友:忘川信使
- 2021-11-12 02:48
int iSum = 0;
for (int i = 1; i <= 9; i = i + 2)
{
iSum += (1 + i) * i / 2;
}
printf("%d", iSum);
for (int i = 1; i <= 9; i = i + 2)
{
iSum += (1 + i) * i / 2;
}
printf("%d", iSum);
- 2楼网友:十鸦
- 2021-11-12 01:57
int i;
int k=0,sum=0;
for(i=1;i<=9;i+2)
{
for(j=1;j {
k *= j;
}
sum += k;
}
int k=0,sum=0;
for(i=1;i<=9;i+2)
{
for(j=1;j {
k *= j;
}
sum += k;
}
- 3楼网友:一袍清酒付
- 2021-11-12 01:40
#include
long int fun(int n); // 声明求 n 的阶乘的函数
void main(){
int i;
long int s=0;
for(i=1;i<=9;i+=2){
s+=fun(i);
}
printf("1!+3!+...+9!=%d\n",s);
}
long int fun(int n){
int i;
long int s=1;
for(i=2;i<=n;i++){
s*=i;
}
return s;
}
long int fun(int n); // 声明求 n 的阶乘的函数
void main(){
int i;
long int s=0;
for(i=1;i<=9;i+=2){
s+=fun(i);
}
printf("1!+3!+...+9!=%d\n",s);
}
long int fun(int n){
int i;
long int s=1;
for(i=2;i<=n;i++){
s*=i;
}
return s;
}
- 4楼网友:封刀令
- 2021-11-12 00:54
那个循环明显不对
int sum=1,mul=1,i;
for(i=3;i<=9;i=i+2)
{
mul=mul*i*(i-1);
sum=sum+mul;
}
printf("%d",sum);
int sum=1,mul=1,i;
for(i=3;i<=9;i=i+2)
{
mul=mul*i*(i-1);
sum=sum+mul;
}
printf("%d",sum);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯