int i;
int j;
int sum=0;
int itemsum=1;
for(j=2;j<=10;j+=2)
{
itemsum=1;
for(i=1;i<=j;++i)
{
itemsum*=i;
}
sum+=itemsum;
}
printf("sum=%d",sum);
循环逻辑,
stem=2,然后递增规则为stem=stem+2
然后temp=1用来存储阶乘值,用一双重循环,外面限定stem范围,里面这样写
for(int i=1,i<=stem,i++){
temp*=i;
}
sum+=temp;
日常vlog: 点这里去B站~
供参考:
#include <stdio.h>
int main()
{
long long int s,tmp;
int i;
for(i = 2,s = 0,tmp = 1;i <= 10; i+=2){
tmp *= i * (i - 1);
s += tmp;
}
printf("s=%lld", s);
return 0;
}