使用循环与递归两种方法实现1+2+3+4+…+n

代码

#include<stdio.h>

int digui(int n)
{
	int t=0;
	if(n==1)
	t=1;
	else
	t=n+digui(n-1);
	return t;
}

int main()
{
	int n,i,tt=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	tt+=i;
	printf("%d\n",tt);
	printf("%d\n",digui(n));
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42837885/article/details/86576144