发布网友 发布时间:2022-04-24 07:45
共3个回答
热心网友 时间:2022-06-17 18:00
思路:使用递归主要有两点需要注意,一个是递归计算公式,二是递归跳出条件。
参考代码:
#include<stdio.h>热心网友 时间:2022-06-17 18:00
#include<stdio.h>
#include<stdlib.h>
int fx(int x)
{//可以修改成其他函数,这里是 f(x) = x
return x;
}
int sum_fx(int n)
{
if (n == 1)
return fx(1);
else
return sum_fx(n - 1) + fx(n);
}
int main()
{
int x;
scanf("%d", &x);
printf("%d\n", sum_fx(x));
system("pause"); //避免窗口一闪而退
return 0;
}
热心网友 时间:2022-06-17 18:01
#include<stdio.h>
int digui(int num){
if(num==0 || num==1){
return num;
}
return num+digui(num-1);
}
void main(){
printf("请输入一个正整数:");
int num;
scanf("%d",&num);
printf("结果为:%d\n",digui(num));
}
望采纳!