[c++] wypisanie tabliczki mnożenia dla n wyrazów i problem z wyrównaniem kolumn
Ostatnio zmodyfikowano 2012-11-04 00:54
aimq Temat założony przez niniejszego użytkownika |
[c++] wypisanie tabliczki mnożenia dla n wyrazów i problem z wyrównaniem kolumn » 2012-11-04 00:43:08 cześć, potrzebuję pomocy przy tym zadaniu: "Napisz program, który wypisze tabliczkę mnożenia dla Iiczb od 1 do n. Liczbę n wczytaj z klawiatury. Liczby mają być wyświetlone w n wierszach i n odpowiednio wyrównanych kolumnach." problem pojawia się kedy mam odpowiednio wyrównać kolumny, jak narazie określiłem ile ma być spacjii dla poszczególnych wyników - jedna dla dwucyfrowych(10-99), dwie dla jednocyfrowych takie rozwiązanie mnie nie zadowala bo bym chciał żeby program sam ustawiał ilość spacji, żeby dla n>10 też było równo. To co już napisałem: #include <iostream>
using namespace std;
int main() { int n = 0; cout << "Program, ktory wypisze tabliczke mnozenia dla Iiczb od 1 do n." << endl; while( n <= 0 ) { cout << "Podaj n: "; cin >> n; } cout << " "; for( int a = 1; a <= n; a++ ) { cout << a; if( a <= 9 ) cout << " "; if(( a ) >= 10 &&( a ) <= 99 ) cout << " "; } cout << endl; for( int a = 1; a <= n; a++ ) { cout << a; if( a <= 9 ) cout << " "; if( a >= 10 && a <= 99 ) cout << " "; for( int b = 1; b <= n; b++ ) { cout << a * b; if(( a * b ) <= 9 ) cout << " "; if(( a * b ) >= 10 &&( a * b ) <= 99 ) cout << " "; } cout << endl; } system( "pause" ); }
|
|
akwes |
» 2012-11-04 00:54:07 |
|
« 1 » |