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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)