Δημοσιεύτηκε: 07 Φεβ 2011, 17:29
από M.Jackson
Εκφώνηση:
Να γράψετε ένα πρόγραμμα το οποίο θα διαβάζει από το πληκτρολόγιο δύο ακέραιους αριθμούς. Να κάνετε έλεγχο έτσι ώστε οι ακέραιοι αριθμοί να βρίσκονται μεταξύ των ακεραίων 1 μέχρι 12. Στη συνέχεια να υπολογίζει και να τυπώνει τους πίνακες του πολλαπλασιασμού (από το 1-12) για τους αριθμούς που βρίσκονται στο ενδιάμεσο των ακέραιων αριθμών, συμπεριλαμβανομένων και των ακρινών τιμών. Για παράδειγμα αν διαβάσει τους αριθμούς 5 και 7 να τυπώνει τους πίνακες του 5, 6 και 7.

Κώδικας:
Κώδικας: Επιλογή όλων
#include <iostream>
#include <string>
using namespace std;

int main(){

int pinakas=1;
int pinakas2=1;

do{

cout << "Δώσε τον πρώτο πίνακα (σε αριθμό 1-12) του Πολλαπλασιασμού: ";
cin >> pinakas;
cout << "Δώσε τον δεύτερο πίνακα (σε αριθμό 1-12) του Πολλαπλασιασμού: ";
cin >> pinakas2;

}while((pinakas<=0 || pinakas>=13) || (pinakas2<=0 || pinakas2>=13) || (pinakas>pinakas2));

int x=pinakas;
int result=1;
while(x<=pinakas2){

for(int i=1; i<=12; i++){
result=x*i
;cout << x << " x " << i << " = " << result << endl;
}
cout << endl;
x++;

}

return 0;}


Αποτέλεσμα:
Κώδικας: Επιλογή όλων
Δώσε τον πρώτο πίνακα (σε αριθμό 1-12) του Πολλαπλασιασμού: 6
Δώσε τον δεύτερο πίνακα (σε αριθμό 1-12) του Πολλαπλασιασμού: 9
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
6 x 10 = 60
6 x 11 = 66
6 x 12 = 72

7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70
7 x 11 = 77
7 x 12 = 84

8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72
8 x 10 = 80
8 x 11 = 88
8 x 12 = 96

9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
9 x 10 = 90
9 x 11 = 99
9 x 12 = 108

Press [Enter] to close the terminal ...


Γραμμένο στο Linux Ubuntu, μέσω του NetBeans IDE 6.9 με plugin για την C++.