编程求和s=1!+3!+5!(不能用函数)

2025-04-11 09:31:37
推荐回答(2个)
回答1:

var
n,i,j,sum1,sum2:longint;
begin
readln(n);
sum2:=1;
sum1:=0;
for i:=1 to n do
if i mod 2<>0 then
begin
for j:=1 to i do
sum2:=sum2*j;
inc(sum1,sum2);
end;
writeln(sum1);
end.

pascal语言。思路:n为一个奇数,1!+3!+5!......+n!

回答2:

#include
int main(){
int s=0,i;
s=1+1*2*3+1*2*3*4*5;
printf("s=1!+3!+5!=%d",s) ;
return 0;
}