首页
编程
java
php
前端
首页
编程
java
php
前端
为啥总是把两个结果都输出?
输出时总是输出两个结果咋整?
#include<stdio.h>
void main()
{
int n, s=0;
scanf("%d", &n);
if(n>=1)
for (n; n > 0; n--)
s += (1 + n) * n / 2;
printf("%d", s);
if(n<=0)
printf("Error!");
}
加一个中间变量就行了,不然每次先运行前面的循环,n都会自减到0,依然会执行后面的语句;
点击展开全文