int main(){
int n,i
long a,sum = 1
printf("请输入一个奇数:\n")
scanf("%ld",&n)
for(i = 3,a = 1i <= ni += 2)
{
a *= i * (i - 1)
sum += a
}
printf("%ld\n",sum)
return 0
}
本程序已经在VC上运行通过,在N不是很大的情况下可以,太大了就属于大数问题了,要改
您好很高兴回答您的问题。首先main函数需要一个返回值给操作系统以让操作系统判断函数是否成功,所以您的程序最后应该加上return 0
这样程序就可以正确的运行了。
另外在printf里面可以加上一个换行符/n,这样输出会好看一点。
希望能够帮到你!