Wert einer Zahl bestimmen
-
@hustbaer sagte in Wert einer Zahl bestimmen:
puts("0");
Naja, 0 ist zwar durch 7 teilbar, aber eben auch durch 3 - und letzteres sollte sie ja gerade nicht sein. Daher passt 0 nicht.
(ich wollte eigentlich nur darauf hinaus, dass in der Aufgabenstellung fehlt, dass die größte Zahl gesucht ist, die die genannten Bedingungen erfüllt)
-
@wob sagte in Wert einer Zahl bestimmen:
@hustbaer sagte in Wert einer Zahl bestimmen:
puts("0");
Naja, 0 ist zwar durch 7 teilbar, aber eben auch durch 3 - und letzteres sollte sie ja gerade nicht sein. Daher passt 0 nicht.
Ja
Dann halt
if (n <= 7) puts("meh"); else puts("7");
Weil in der Aufgabenstellung auch nichts davon steht wie "Zahl" zu verstehen ist. Also ob negative Zahlen als Eingabe oder Ergebnis erlaubt sind.
(ich wollte eigentlich nur darauf hinaus, dass in der Aufgabenstellung fehlt, dass die größte Zahl gesucht ist, die die genannten Bedingungen erfüllt)
Naja, theoretisch ist die Aufgabe auch so wie sie formuliert ist interessant, nämlich wenn man annimmt dass man mit beliebig grossen/kleinen Zahlen zu tun hat. Also kein Limit vonwegen 32/64/128 Bit.
-
@hustbaer sagte in Wert einer Zahl bestimmen:
Dann halt
https://www.c-plusplus.net/forum/topic/351716/wert-einer-zahl-bestimmen/11
-
@Swordfish Übersehen
-
@Fab_ian
Ich bin mal lieb:#include <stdio.h> // Idee: Wenn eine Zahl durch 7 teilbar sein soll, dann muss diese Zahl // ein vielfaches von 7 sein d.h. 0, 1*7, 2*7, 3*7,... int main() { int n = 200; int cn = 0; // Vielfaches von 7, immer durch 7 teilbar while (cn < n) { if (cn % 3 != 0) printf("Neue Zahl: %i\n", cn); cn += 7; } return 0; }