tablicowanie zostawiłem,
sprawdzanie też zostawiłem - (takie już zboczenie)
zmieniłem tylko z int 16 na long i przyjeło.
dzięki bardzo za wytrwałość i wyrozumiałość w tłumaczeniu
-- Śr sty 11, 2012 12:51 pm --
jeszcze jedno pytanie z ciekawości:
mając zadeklarowane int 16 pokazywało mi że MEM jest na poziomie 14M
zmieniając na long pokazuje że jest na poziomie 11M
czy nie powinno się zwiększyć po takiej zmianie?
jeżeli uważasz, że to jest to samo, co napisałem wyżej to tak, masz rację, to jest dokładnie to samo, ale tylko dla kompilatora.
To zadanie można rozwiązać na milion sposobów, i nawet niektóre będą poprawne.
Można też np tak:
[bbone=cpp,2244]main(){
....
cout << podajSilnie(n) << endl;[/bbone]
lub
[bbone=cpp,2245]class Silnia{ //tylko po to aby pocwiczyc klasy
drukuj(int n){
...
}
};
main(){
Silnia silnia;
.....
silnia.drukuj(n);[/bbone]
To że w zadaniu jest napisane że n jest od zera do miliarda nie jest napisane dla żartu. Zastanów się jak inaczej można wyznaczyć liczbę dziesiątek i liczbę jedności silni. Może wystarczy rozpisać sobie kilka przykładów? Zresztą na pewno było już to poruszane dziesiątki razy wątkach od tego zadania.
PS. Jak dajesz BBone to do tagu otwierającego dla c++ dopisujesz =cpp: bbone=cpp.