用if while语句编写:输入正整数n,然后求 1*2+2*3+3*4+...+n*(n+1)。输出数据时不控制列宽。例如输入19则应输出2660 注意:语言选DEV C++。
时间: 2023-05-30 10:03:34 浏览: 117
```c
#include <stdio.h>
int main() {
int n, i = 1;
long long result = 1; // 防止乘积过大溢出,用long long类型存储
printf("请输入一个正整数:");
scanf("%d", &n);
while (i < n) {
result *= i * (i + 1);
i++;
}
printf("%d的乘积为%lld", n, result);
return 0;
}
```
相关问题
采用while语句编程实现:输入一个正整数n,计算并输出表达式s前n之和。 s=1-1/2+1/3-1/4+...
好的,我可以用Python语言为您编写这个程序。请看以下代码:
```python
n = int(input("请输入一个正整数n:"))
s = 0
i = 1
while i <= n:
if i % 2 == 1:
s += 1/i
else:
s -= 1/i
i += 1
print("表达式s前", n, "项之和为:", s)
```
程序运行时,首先要求用户输入一个正整数n,然后使用while语句进行循环计算表达式s前n项的和。其中,变量s用于累加和,变量i用于控制循环次数。如果i是奇数,则加上1/i,否则减去1/i。最后输出表达式s前n项的和。
希望这个程序能够帮到您,有其他问题可以继续问我哦!
c语言采用while语句编程实现:输入一个正整数n,计算并输出表达式s前n之和。 s=1-1/2+1/3-1/4+...
当然可以,下面是采用C语言编写的程序代码:
```c
#include <stdio.h>
int main()
{
int n, i = 1;
float s = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (i <= n)
{
if (i % 2 == 1)
{
s += 1.0 / i;
}
else
{
s -= 1.0 / i;
}
i++;
}
printf("表达式s前%d项之和为:%f\n", n, s);
return 0;
}
```
程序运行时,首先要求用户输入一个正整数n,然后使用while语句进行循环计算表达式s前n项的和。其中,变量s用于累加和,变量i用于控制循环次数。如果i是奇数,则加上1/i,否则减去1/i。最后输出表达式s前n项的和。
希望这个程序能够帮到您,有其他问题可以继续问我哦!