![]() |
![]() |
|
|
|||||||
| Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#11 |
|
Newbie
![]() Registriert seit: 10.11.2007
Beiträge: 15
|
kann man das ganze auch ohne felder lösen?
|
|
|
|
|
|
#12 |
|
Newbie
![]() Registriert seit: 10.11.2007
Beiträge: 15
|
@hewlett
Zur meiner Verteidigung: Also die c Grundlagen haben wir bestimmt noch nicht durch und ein char array haben wir auch noch nicht durchgenommen. |
|
|
|
|
|
#13 | |
|
Inventar
![]() |
Zitat:
Schonmal überlegt die Zahl einfach zu zerlegen (dividieren durch 10 ist ein heißer Tipp) und dann einfach gemäß der Wertigkeit die Potenz dazuzubilden? Nicht böse sein, aber die Ausprogrammierung in <Sprache selbst einfügen> ist das kleinste Übel. Zeig uns deinen Pseudocode, wir zeigen dir, wie er umzusetzen ist pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
|
|
|
|
|
|
#14 |
|
Newbie
![]() Registriert seit: 10.11.2007
Beiträge: 15
|
ja das hab ich mir schon überlegt mit modulo 10 aber wie erkennt dass programm wie oft es das machen muss wenn ich irgendeine zahl eingebe. Dann müsste ich es ja für zweistellige dreistellige vierstellige usw immer wieder neu programmieren. deshalb hab ich ja schon geschrieben dass es für mich kein problem wäre wenn ich nur zahlen zwischen 100 und 999 hab oder 1000 und 9999.
|
|
|
|
|
|
#15 |
|
Inventar
![]() |
Schonmal überlegt die Zahl einfach sooft durch 10 zu dividieren bis das Ergebnis 0 (int) bzw. <0 (float) ist?
Was hier fehlt sind essentielle Grundlagen nebst "dem Programmierer sein Denken" pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
|
|
|
|
|
#16 |
|
Newbie
![]() Registriert seit: 10.11.2007
Beiträge: 15
|
so sieht mein programm bis jetzt aus wie kann man dann die summe berechnen? bzw würde es so überhaupt klappen?
#include <stdio.h> int armstrong (int n) { int n; int summe; int zahl; zahl = n; do { n = zahl % 10; zahl = zahl / 10; } while (zahl>0); summe = ????? if (summe == n) return 1; else return 0; } |
|
|
|
|
|
#17 | |
|
Inventar
![]() |
1.) Fang dir nicht den Blödsinn mit Fussgesteuerten Schleifen an, das macht in Realität so ziemlich kein Mensch
2.) Zitat:
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
|
|
|
|
|
|
#18 |
|
Newbie
![]() Registriert seit: 10.11.2007
Beiträge: 15
|
wie meinst du dass? ich dachte ich muss die zahl erst zerlegen damit ich die anzahl der stellen bekomme.
|
|
|
|
|
|
#19 |
|
Inventar
![]() |
Wie willst wissen mit welcher Potenz du die Summe der Ziffern bildest, bevor du Stellenanzahl der Zahl weißt?
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
|
|
|
|
|
#20 |
|
Newbie
![]() Registriert seit: 10.11.2007
Beiträge: 15
|
wie kommt man dann auf die stellenanzahl?
|
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|