Problem z zadaniem
Ostatnio zmodyfikowano 2011-01-20 09:44
Tymek Temat założony przez niniejszego użytkownika |
» 2011-01-19 21:21:33 #include <iostream> #include <conio.h> using namespace std; int liczy_n(); int n;
int liczy_n() { cout << "podaj liczbe n" << endl; cin >> n; if( n == 1 ) return 1; else for( int i = 0; i < n; i++ ) { cout << n--<< endl; } } int main() { liczy_n(); getch(); }
DZIAŁA !!!!! , nie wiem dlaczego ale ubzdurało mi się ze w cout nie wykonuje się obliczenia :D Bardzo dziękuje za pomoc jsc , zamykam temat :) |
|
jsc |
» 2011-01-19 21:28:01 Pętle można poprawić na: int m = n; for( int i = m; i >= 1; --i ) { n = i; cout << n << endl; }
|
|
Tymek Temat założony przez niniejszego użytkownika |
» 2011-01-19 21:32:12 Jak kompiluje to i tak przeciez dziala tak samo jak moja . |
|
jsc |
» 2011-01-19 21:48:23 Chodzi o prostotę. |
|
malan |
» 2011-01-19 22:09:33 @jsc: Prostotę? #include <iostream>
void liczy_n() { int n; std::cout << "Podaj liczbe 'n': "; std::cin >> n; if( n <= 1 ) return; else while( n > 0 ) std::cout << n-- << std::endl; }
int main() { liczy_n(); std::cin.sync(); std::cin.get(); return 0; } |
|
jsc |
» 2011-01-19 22:21:08 Dobre, ale spróbuj podać do funkcji 1. |
|
malan |
» 2011-01-19 23:24:20 Co według Ciebie powinno się stać? |
|
jsc |
» 2011-01-20 01:24:22 Wyświetlić 1, a nie nic wyświetla nic. |
|
1 « 2 » 3 |