kurze frage...
-
habe diese aufgabe une habe diese code geschrieben abe ich den frmel nicht
kann jemand von euch sagen?#include <cstdlib>
#include <iostream>using namespace std;
int main(int argc, char argv[])
{
/* Schreiben Sie ein Programm, welches zwei Zahlen a und b
vom Typ unsigned int einliest. Wenn a ohne Rest durch b teilbar
ist, soll es true ausgeben, und ansonsten false./
unsigned int a,b;
cout << " Geben Sie den Zahl a ein: " ;
cin >> a;
cout << "Geben Sie den Zahl b ein: " ;
cin >> b;cout << boolalpha
<< a << " a ist ein Teiler von b: " << b << ((a / b)== 0.) << endl;
system("PAUSE");
return EXIT_SUCCESS;
}mfg aldo
-
nein
-
/ ist der falsche operator. % ist was du suchst
Kurt
-
#include <iostream> using namespace std; int main() { /* Schreiben Sie ein Programm, welches zwei Zahlen a und b vom Typ unsigned int einliest. Wenn a ohne Rest durch b teilbar ist, soll es true ausgeben, und ansonsten false.*/ unsigned int a,b; cout << " Geben Sie den Zahl a ein: " ; cin >> a; cout << "Geben Sie den Zahl b ein: " ; cin >> b; if(a%b==0) cout<<"\nTRUE\n"; else { cout<<"\nFALSE"; cout<<"\nRest:"<<a%b<<"\n"; } system("PAUSE"); return EXIT_SUCCESS; }So würde ich es machen!
-
aber welche rolle spielt hier die operator %
wäre sehr dankbar
jetzt ist in ordnungmfg aldo
-
naja % ist der Modulo. Der zeigt halt den Rest an! Z.b. 3/4 = 1 Rest 1
Bloß beim Modulo wird nur der Rest errechnet!