#include<stdio.h>
int sum(int n)
{
int s;
if(n==1)
{
s=1;
}
else
{
s=n+sum(n-1);
}
return (s);
}
mAIn()
{
int i=100;
int j;
j=sum(i);
printf("result:%d",j);
}
Python语言使用递归算法计算从1加到1000的值,代码如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
申明一个递归函数
'''
def sum(n):
if (n == 1):
s=1
else:
s = n + sum(n-1)
return s
i = 1000
j = sum(i)
print (j)
以上两段代码就是递归算法用C语言和Python两种语言的写法,从代码上看,Python语言的写法貌似更简单,单可读性比较差,C语言代码量略大,单比较容易读懂。
原文链接:https://www.semdb.com/server/171,转载请注明出处~~~

评论0