בעיה ב - C

Sשרון

New member
בעיה ב - C

איך עושים טור הרמוני ( 1/1 + 1/2 + 1/3 + ... ) עם רקורסיה ?? לא מצליחה לכתוב את הקוד נכון עזרה תתקבל בברכה. תודה
 

hazgul

New member
הנה דוגמה

#include <iostream.h> unsigned int maxN = 1; float const m = 1; float k = 0; unsigned int count = 0; float total = 0; float minN = 0; int har(float n) { k = m/n; total += k; cout <<m <<"/" <<n; if (maxN-1 > count) { cout<<"+"; count++; har(n+1); } else { cout <<"=" <<total; } return 0; } void main() { cout <<"Number of recursions:" <<endl; cin >>maxN; cout <<"First number:" <<endl; cin >>minN; har(minN); return 0; }​
האזגול
 
למעלה