1 solutions
-
0
C :
#include<stdio.h> int digui(int n) { if(n==0) { return 0; } return digui(n-1)+n; //递归方程式 } int main() { int n; scanf("%d",&n); //输入递归次数 int sum=digui(n); printf("%d\n",sum); }
C++ :
#include <iostream> #include <cmath> using namespace std; int n; int s(int x) { if (x==0) return 0; return s(x-1)+x; } int main() { cin>>n; cout<<s(n)<<endl; // system ("pause"); return 0; }
Pascal :
program dg; var n:longint; function dg(n:longint):longint; begin if n=1 then dg:=1 else dg:=dg(n-1)+n; end; begin readln(n); writeln(dg(n)) end.
- 1
Information
- ID
- 633
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- 10
- Tags
- # Submissions
- 5
- Accepted
- 3
- Uploaded By