C语言和pyhon语言用递归算法计算1到1000的值

C语言和pyhon语言用递归算法计算1到1000的值

C语言使用递归算法计算从1加到1000的值,代码如下:

#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.sobuer.com/server/171,转载请注明出处。
0

评论0

请先
这里部分资源由本站原创,部分来自互联网,所有资源仅供学习使用,请勿商用!!!客服QQ:125252828
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码