[C] Tabliczka mnozenia

Hohlik7
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 16 lis 2014, o 16:06
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 4 razy

[C] Tabliczka mnozenia

Post autor: Hohlik7 »

Witam, za zadanie mialem napisac prostu program do liczenia tabliczki mnozenia, przy uzyciu petli: for, while i do...while. Jednak program nie kompiluje sie, wyskakuje, ze potrzebny jest ) przed ; w 10 i 17 linijce. Czy widzi ktoś tu błąd?

Kod: Zaznacz cały

#include <stdio.h>

main()
{
  int i;
for(i=1;i<8;i++)
{printf ("kwadrat liczby %d=%d
",i, i*i);
}

while(i=8;i<15;i++) {
printf("kwadrat liczby %d=%d
",i, i*i);
}

do
{
printf ("kwadrat liczby %d=%d
",i, i*i);
}  while (i=15;i<21;i++);
}
Ostatnio zmieniony 7 sty 2015, o 22:37 przez Afish, łącznie zmieniany 2 razy.
Powód: Poprawa wiadomości.
Awatar użytkownika
musialmi
Użytkownik
Użytkownik
Posty: 3466
Rejestracja: 3 sty 2014, o 13:03
Płeć: Mężczyzna
Lokalizacja: PWr ocław
Podziękował: 382 razy
Pomógł: 434 razy

[C] Tabliczka mnozenia

Post autor: musialmi »

While nie pisze się jak for W while wpisujesz jedno zdanie logiczne (jeden warunek), które determinuje czy pętla działa dalej, czy nie.
Np.

Kod: Zaznacz cały

int x=0;
while(x<2){
   printf("x jest mniejsze od 2");
   x++;
}
Hohlik7
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 16 lis 2014, o 16:06
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 4 razy

[C] Tabliczka mnozenia

Post autor: Hohlik7 »

Teraz się trzyma kupy, dziękuje
Awatar użytkownika
csminus
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 29 lis 2014, o 13:06
Płeć: Mężczyzna
Lokalizacja: Lublin/Kraków/Warszawa
Pomógł: 3 razy

[C] Tabliczka mnozenia

Post autor: csminus »

Hohlik7 pisze:Witam, za zadanie mialem napisac prostu program do liczenia tabliczki mnozenia, przy uzyciu petli: for, while i do...while. Jednak program nie kompiluje sie, wyskakuje, ze potrzebny jest ) przed ; w 10 i 17 linijce. Czy widzi ktoś tu błąd?

Kod: Zaznacz cały

#include <stdio.h>

main()
{
  int i;
for(i=1;i<8;i++)
{printf ("kwadrat liczby %d=%d
",i, i*i);
}

while(i=8;i<15;i++) {
printf("kwadrat liczby %d=%d
",i, i*i);
}

do
{
printf ("kwadrat liczby %d=%d
",i, i*i);
}  while (i=15;i<21;i++);
}
A co to ma wspólnego z tabliczką mnożenia?
ODPOWIEDZ