1 solutions
-
0
C :
#include <stdio.h> int getNum(int n){ if(n == 1) return 1; else return getNum(n-1) + n - 1; } void main() { int s = 0,i = 1; while(s <= 5000){ s += getNum(i); i++; } printf("%d",s); }
C++ :
#include<iostream> using namespace std; int digui(int n); int main(){ int s=0,k=1; while(s<=5000){ s=s+digui(k); k++; } cout<<s<<endl; } int digui(int n){ if(n==1){ return 1; } else{ return (n-1)+digui(n-1); } }
Python :
def shu(n): r = 0; if n == 1: r = 1; else: r = shu(n - 1) + n - 1 return r; i = 1 s = 0 while s < 5000: s += shu(i) i += 1 print(s)
- 1
Information
- ID
- 10741
- Time
- 1000ms
- Memory
- 64MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By