Multiplikation von zahlen mittels Schleifen C... Problem

Diskutiere Multiplikation von zahlen mittels Schleifen C... Problem im Developer Network Forum im Bereich Hardware & Software Forum; Hi an alle, Ich muss für die Schule ein Programm schreiben, dass eine Multiplikation verwirklicht wie zum Beispiel 3*4 kann man ja als 4+4+4...
  • Multiplikation von zahlen mittels Schleifen C... Problem Beitrag #1
S

Schoolhater

Bekanntes Mitglied
Dabei seit
20.10.2007
Beiträge
128
Reaktionspunkte
0
Ort
Innsbruck(in Österreich)
Hi an alle,
Ich muss für die Schule ein Programm schreiben, dass eine Multiplikation verwirklicht wie zum Beispiel 3*4 kann man ja als 4+4+4 schreiben. Im Endeffekt soll das Programm das Ergebnis samt Multiplikatoren ausgeben. Ich stell die Source rein:

#include <stdio.h>

int x, y;

int main ()
{
int m, i, n;
printf("Geben Sie den ersten Multiplikator ein: \n");
scanf("%d", &x);
printf("Geben Sie den zweiten Multiplikator ein: \n");
scanf("%d", &y);
i=x;
n=y;
while (m < i*n){
m=i+i;
}
printf(" %d", m);
printf(" %d", i);
printf(" %d", n);
return 0;
}

PS: ich weiß es schaut schrecklich aus
 
  • Multiplikation von zahlen mittels Schleifen C... Problem Beitrag #2
bummelbum

bummelbum

Bekanntes Mitglied
Dabei seit
18.04.2009
Beiträge
946
Reaktionspunkte
0
Hey Schoolhater,
benutz lieber die Codefunktion statt die zum zitieren.

Du vergisst in deinem Programm die Variable M zu initialisieren, das heißt der Wert den sie beim deklarieren bekommt ist zufällig und kann so auch gut größer als die schleifenabfrage sein.
Außerdem benutzt du in der Abfrage der Schleife ja die mal-Funktion, soll das nicht auch unterbunden werden?
Ich würde es so machen:

Code:
#include <stdio.h>

int main ()
{ 
   int x,y;
   int z = 0;
 
   printf("Geben Sie den ersten Multiplikator ein: \n");
   scanf("%d", &x);
   printf("Geben Sie den zweiten Multiplikator ein: \n");
   scanf("%d", &y);
  
   for(int i=0; i++; i<=y)
   {
      z = z + x;      /*ging auch mit z=+x glaube ich*/
   }  

     printf("%d + %d = %d", x, y, z);

   return 0;
}
Bin allerdings grad müde und ziemlich voll :hal:
 
  • Multiplikation von zahlen mittels Schleifen C... Problem Beitrag #3
S

Schoolhater

Bekanntes Mitglied
Dabei seit
20.10.2007
Beiträge
128
Reaktionspunkte
0
Ort
Innsbruck(in Österreich)
Danke, ich war ja auch nicht mehr ganz am damm, also nochmals danke :app:
 
  • Multiplikation von zahlen mittels Schleifen C... Problem Beitrag #4
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
würde das ganze ebenfalls mit der for schleife lösen ... Aber irgendwie hat man sowas viel schneller wenn man mal in Brainfuck programmiert hat :)
 
Thema:

Multiplikation von zahlen mittels Schleifen C... Problem

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben