Ich schrieb eine Funktion zu berechnen und es sollte auch die Summe zurückgeben. Allerdings funktioniert die Summe nicht gut. Ausgang:Wie bekomme ich die Summe zur Arbeit?
Enter how many numbers to print : 7
0 1 1 2 3 5 8
Sum of series is: 31
Sum 20
-Code sein sollte:
#include<stdio.h>
void f(int num)
{
int k,count;
int sum=0;
int i = 0;
int j = 1;
printf("%d %d ",i,j);
count = 2; /* count is 2 because we already printed 0 and 1*/
k = i + j;
while(count < num)
{
printf("%d ",k);
i = j;
j = k;
k = i+j;
sum+=k;
count++;
}
printf("\n");
printf("Sum of F series is: %d",sum);
return;
}
int main()
{
int num;
printf("Enter how many numbers to print : ");
fflush(stdout);
scanf("%d",&num);
f(num);
return 0;
}
Jede Hilfe sehr geschätzt
Sie addieren nicht, was Sie drucken. –
das klingt wie eine Hausaufgabe ......... – 8protons