#include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
while(n--)
{
int total=0;
scanf("%d",&m);
for(int i =1;i <= m;i++)
{
int sum=1;
for(int j =1;j <= i;j++)
{
if(j%2 != 0)
{
sum *= j;
}
}
total += sum;
}
printf("%d\n",total);
}
return 0;
int main()
{
int n,m;
scanf("%d",&n);
while(n--)
{
int total=0;
scanf("%d",&m);
for(int i =1;i <= m;i++)
{
int sum=1;
for(int j =1;j <= i;j++)
{
if(j%2 != 0)
{
sum *= j;
}
}
total += sum;
}
printf("%d\n",total);
}
return 0;
}
这道题还算简单,就是注意再声明变量的时候注意申明初始值的位置,尤其是在循环的时候。