n!=1*2*3*...*n
1!=1;
2!=1*2=2;
3!=1*2*3=6;
int mul(int n)
{
int m = 1
while(n != 0)
{
m = m*n
n--
}
return m
}
int main()
{
int i = 1,n
int sum = 0
cout<<"请输入n:"
cin>>n
do{
sum = sum + mul(i)
i++
}while(i<=n)
cout<<"sum = "<<sum<<endl
system("pause")
return 0
}
程序的实现的是这样的,先设置一个文本框,用于n值的出入。再设置一个命令按钮用于求解。代码如下:private
sub
command1_click()
dim
n
as
integer,
i
as
integer,
m
as
double
m
=
1
n
=
cint(text1.text)
if
n
<=
0
then
text1.text
=
"0"
else
for
i
=
1
to
n
m
=
m
*
i
next
i
text1.text
=
m
end
if
end
sub
程序又经过本人调试,程序正常。
这是一个比较简单的求和问题,可以用循环语句来实现。以下是一个Python程序示例,可以计算1到n的和:
python
n = int(input("请输入n的值:"))sum = 0for i in range(1, n+1): sum += iprint("1到%d的和为:%d" % (n, sum))
首先,程序会提示用户输入n的值,然后使用 input() 函数读取用户输入的整数,并将其存储在变量 n 中。
接下来,程序使用一个循环语句来计算1到n的和,每次将当前的数加到 sum 变量中。循环的范围是从1到n,使用 range() 函数来生成这个范围。需要注意的是,由于 range() 函数生成的范围不包括n,因此需要在循环中使用 n+1 作为终止值。
最后,程序输出计算结果,将 sum 的值格式化输出到屏幕上。
希望能够帮到你!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)