网站的外部链接建设,做网站用虚拟主机好吗,线上营销模式有哪些,数据库和wordpress1到n阶乘算法的改进
之前用到过好几次了#xff0c;但总是很长时间不用就会忘了#xff0c;所以这次直接把它扔进来了。 之前总是喜欢用双层循环#xff0c;其实一个单层循环足以#xff0c;下面将用Python和C两种语言进行展示
C#xff1a;
#includeiostream
…1到n阶乘算法的改进
之前用到过好几次了但总是很长时间不用就会忘了所以这次直接把它扔进来了。 之前总是喜欢用双层循环其实一个单层循环足以下面将用Python和C两种语言进行展示
C
#includeiostream
using namespace std;
int main()
{int sum0,tmp; for(int i1;i10;i){tmp1;for(int j1;ji;j)tmp*j;sumtmp; } coutsumendl;sum0;tmp1;for(int i1;i10;i){tmp*i;sumtmp; }coutsumendl;
}
// 算法思想的改变 阶乘 运行结果展示结果相同: Python:
#单层
sum0
num1
for i in range(1,11):num*isumnum
print(1到10的阶乘之和为:{}.format(sum))#双层
sum0
for i in range(1,11):num1for j in range(1,i1):num*j;sumnum;
print(1到10的阶乘之和为:{}.format(sum))运行结果展示结果相同: Python的那个for循环还真是有点不太适应阶乘这个算法改进算是非常基础但是好久不用就会常规思维写双层循环。