java 1.定义一个方法(getSum),求1+2+…+n的和.(要求:使用两种方式,一种循环非递归方式,一种递归方式)

java 1.定义一个方法(getSum),求1+2+…+n的和.(要求:使用两种方式,一种循环非递归方式,一种递归方式),第1张

F1 = 1

F2 = F1 / 2

F3 = F2 / 3

Fn = F(n-1) / n

如果每一项都计算一遍阶乘,那么程序的复杂度会很大,可以通过备忘录的形式,比如将F(n-1)的计算结果保存下来,计算Fn的时候,就不用再计算(n-1)的阶乘了。

#include <iostream.h>

int main()

{

int sum=0

for(int i=1i<=100i++)

{

sum=sum+i

}

cout<<sum<<endl

return 0

}

一、用C语言计算1到100的累加的步骤

1、首先,打开Visual C++;

2、选择文件,新建;

3、左侧选择win32 console application,并在右侧选择输入工程的名称和地址,点击确定;

4、选择一个空工程,完成;

5、再次点击文件,新建;

6、选择c++source file 并输入文件名,点击确定;

7、输入如图所示的代码,注意代码和符号的输入必须在英文输入法的环境下进行;

8、点击右上角的编译运行按钮,如图所示;

9、最后得到了我们想要的结果,答案是5050。

创建过程:(Oracle)

create procedure get_sum(sn int)这个参数类型要和学号数据类型一致、你根据自己表中换吧

as

sumgrade int

begin

select SUM(成绩) into sumgrade from 选课表

where 学号=sn

dbms_output.put_line(sumgrade)

end get_sum

执行:输出指定学号为1的学生的总成绩

exec get_sum(1)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12010488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存