Да се въведе четирицифрено число и да се пресметне средното аритметично от цифрите на числото, които са кратни на две.
По желание: да се потърси решение без използване на условна команда.
Да се въведе четирицифрено число и да се пресметне средното аритметично от цифрите на числото, които са кратни на две.
По желание: да се потърси решение без използване на условна команда.
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]
П | В | С | Ч | П | С | Н |
---|---|---|---|---|---|---|
« февр. | ||||||
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Криси, малко промених условието, помисли как ще стане решението на задачата при новото условие. Иначе текущото ти решение беше вярно :-)
int a,b,c,d,chislo;
cout<<"Vavedi 4cifreno ch-lo: "<>chislo;
if((chislo=10000)){
cout<<"Nevalidno ch-lo"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
a=chislo/1000;
b=chislo/100%10;
c=chislo/10%10;
d=chislo%10;
chislo=(a+b+c+d)/4;
cout<<" Sr. aritmet. e: "<<chislo<<endl;
system("PAUSE");
return EXIT_SUCCESS;
Първи начин
Втори начин (Още в началото задаваме променливана ‘otg’ да е от реален тип числа)
Ха, интересно решение – да броиш четните числа чрез сумиране на остатъците и да намираш сумата им пак чрез тях :-) Слагай коментари, за да може да се разбере по-лесно – решението съвсем не е очевидно…
Поправих се :)
Супер! Личи си че си останал по-свободен :-)