php,输入参数n,计算并输出1+2+3+...+n,如果没有输入,输出-1.
时间: 2023-03-25 13:02:21 浏览: 57
好的,我可以回答这个问题。以下是我的回答:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
if (n <= ) {
printf("-1\n");
return ;
}
for (int i = 1; i <= n; i++) {
printf("%d ", i);
}
printf("\n");
return ;
}
```
以上是一个简单的 C 语言程序,可以根据输入的参数 n 输出 1 到 n 的数字。如果没有输入,程序会输出 -1。
相关问题
PHP使用for循环计算1+2+3+...+100
可以使用for循环来计算1+2+3+...+100,具体代码如下:
```php
$sum = 0;
for ($i = 1; $i <= 100; $i++) {
$sum += $i;
}
echo "1+2+3+...+100 = " . $sum;
```
在上面的代码中,我们使用了一个for循环,从1循环到100,每次将当前循环变量的值加到$sum变量中。最后输出$sum,即可得到1+2+3+...+100的结果。
PHP计算1+2+3......+1000=?
要计算1+2+3+...+1000的和,可以使用等差数列求和公式。公式为:
Sn = n/2 * (a1 + an)
其中,Sn表示前n个数的和,a1表示首项,an表示末项,n表示项数。
对于1+2+3+...+1000,首项a1=1,末项an=1000,项数n=1000。
代入公式计算:
Sn = 1000/2 * (1 + 1000)
= 500 * 1001
= 500500
所以1+2+3+...+1000的和为500500。