13-11-2010, 18:19
|
|
|
חבר מתאריך: 02.11.06
הודעות: 394
|
|
חישוב סדרה חשבונית והנדסית בC
כתבתי את התוכנית הבאה:
קוד:
void main()
{
int num,sum,count,k,i;
double avg;
sum = 0;
k=1;
cout << "num plz \n";
cin >>num;
count=1;
for (i=1; i<=9; i++)
{
k = k*num;
sum = sum + num;
count++;
cout << "another num \n";
cin >> num;
}
avg = (((double)sum/count));
cout << "the avg is: " << avg << "\n";
cout << "the geo avg is: " << pow(k,(1/(double)count)) << "\n";
cout << count << " " << k << " " << sum <<"\n";
}
משום מה זה לא מחזיר לי את התוצאות נכון, זה לא מחשב בתוך הסכום את הספרה האחרונה
שהוספתי (זאת סדרה עם 10 מספרים) איפה הטעות שלי
קוד:
num plz
1
another num
2
another num
3
another num
4
another num
5
another num
6
another num
7
another num
8
another num
9
another num
10
the avg is: 4.5
the geo avg is: 3.5973
10 362880 45
Press any key to continue . . .
_____________________________________
|