spannender denn zocken: coden
begab es sich doch, dass der sohn mit folgender aufgabe konfrontiert war:
Schreiben Sie ein Programm, das alle Produkte des kleinen Einmaleins für jede dritte natürliche Zahl n mit 0 < n < 20 ausgibt.
Die Ausgabe wäre also:
1*1 1*4 : : : 1*19
4*1 4*4 : : : 4*19
...
...
: : :
...
19*1 19*4 : : : 19*19
Die Formatierung zwischen den einzelnen Zahlen spielt keine Rolle, allerdings sollten Sie nach jedem 7. Produkt einen Zeilenumbruch durchführen.
kein problem, das hatte er ja schnell gelöst:
neben einiger unnötiger rumpimperei schlug ich folgendes vor, damit immer sichergestellt ist (unabhängig von der schrittweite der inneren schleife), dass nach dem 7. produkt ein zeilenwechsel erfolgt:
#include <iostream>
#include <ostream>
#include <iomanip>
using namespace std;
int main()
{
int a,b,c=1;
for (a=1;a<20;a=a+3)
{
for (b=1;b<20;b=b+3)
{
cout << setw(4) << a << "*" << b;
if (c==7)
{
cout << "\n";
c=0;
}
c++;
}
}
}
mal schaun, ob der herr sohn dem zustimmt :)
ach ja, compiliert fein und führt sauber aus ...
Schreiben Sie ein Programm, das alle Produkte des kleinen Einmaleins für jede dritte natürliche Zahl n mit 0 < n < 20 ausgibt.
Die Ausgabe wäre also:
1*1 1*4 : : : 1*19
4*1 4*4 : : : 4*19
...
...
: : :
...
19*1 19*4 : : : 19*19
Die Formatierung zwischen den einzelnen Zahlen spielt keine Rolle, allerdings sollten Sie nach jedem 7. Produkt einen Zeilenumbruch durchführen.
kein problem, das hatte er ja schnell gelöst:
#include<iostream> using namespace std; int main() { int a; int b; for (a=1;a<20;a=a+3) { for (b=1;b<20;b=b+3) { cout<<a<<"*"<<b<<" "; } cout<<"\n"; } }nun stolperte ich über die formulierung "sollten Sie nach jedem 7. Produkt einen Zeilenumbruch durchführen".
neben einiger unnötiger rumpimperei schlug ich folgendes vor, damit immer sichergestellt ist (unabhängig von der schrittweite der inneren schleife), dass nach dem 7. produkt ein zeilenwechsel erfolgt:
#include <iostream>
#include <ostream>
#include <iomanip>
using namespace std;
int main()
{
int a,b,c=1;
for (a=1;a<20;a=a+3)
{
for (b=1;b<20;b=b+3)
{
cout << setw(4) << a << "*" << b;
if (c==7)
{
cout << "\n";
c=0;
}
c++;
}
}
}
mal schaun, ob der herr sohn dem zustimmt :)
ach ja, compiliert fein und führt sauber aus ...
jwm - 29. Okt, 00:18
0 Kommentare - Kommentar verfassen - 0 Trackbacks