计算1+3!+5!+7!+9!之和(利用循环结构,和用S表示,结果用?输出)

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:49:54
写出代码

上面两个有逻辑错误
你可以上机试试
下面是我做的
#include<iostream>
using namespace std;
void main()
{
int s=0,c=1;
int i,j;
for(j=1;j<=9;j+=2,c=1)
{
for(i=1;i<=j;i++)
{
c*=i;
}
s=c+s;
}
cout<<"s="<<s<<endl;
}

#include "stdio.h"
void main(){
float s=0,c=1;
int i,j;
for(j=1;j<=9;j++){
for(i=1;i<=j;i++){
c*=i;}
s+=c;
}
printf("%f",s);
}

把上面的程序中的for(j=1;j<=9;j++)改为
for(j=1;j<=9;j+=2)就可以了