Wpis z mikrobloga

#programowanie C

Miałem napisać program do liczenia pierwiastków, który po otrzymaniu zera zatrzyma się. Czy zatrzymanie poprzez "break;" to coś o co może chodzić nauczycielowi? :D

#include
#include

int i, liczba, j;
void main() {
for (i = 0; i <= liczba; i++) {
printf("Podaj liczbę, z której mam policzyć pierwiastek kwadratowy: ");
scanf_s("%d", &liczba);
if (liczba < 0) {
printf("Podałeś liczbę ujemną!");
}
else if (liczba == 0) {
break;
}
else {
printf("Z tej liczby da się policzyć pierwiastek.\n");
}
if (liczba <= 0) continue; {
double wynik = sqrt(liczba);
printf("Pierwiastek z tej liczby to %f\n", wynik);
break;
}
}
}
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie wiem o co mogło chodzić nauczycielowi, bo nie wiemy co powiedział, ale kod jest koszmarny i dziła pewnie tak trochę z rozpędu...
  • Odpowiedz
@szwe: piszę bez teorii.. już wiem że to błąd. Na teście, który pisałem, również napisałem kod tak słabej jakości, że wstyd było mi go pokazywać. Ale chciałem zaliczyć zadanie. Nauczyciel z bólem zaliczył, mi się z początku chciało śmiać ale stwierdziłem, że nie ma z czego.
Dziś zaczynam naukę od podstaw.
  • Odpowiedz