Pereiti prie turinio

Programavimo uždavinys (nesunkus kas mokat programuoti)


Rekomenduojami pranešimai

http://i2.minus.com/inLh4o7zzVx85.png

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
   int n = 1, t = 1;
   float a, b;

   while(t)
   {
       a = (pow(n, 2.0) + 47) / (2 * pow(n, 2.0) + 68 * n + 74); // n-ojo sekos nario reiksme
       b = a - 0.05;

       if(fabs(b) < pow(10.0, -3.0))
       {
           printf("Skaicius %d", n);
           t = 0;
       }

       n++;
   }

   return 0;
}

 

Nei man programa nei aš pats nerandu tokio n, kad suveiktų if sąlyga. Amžinas ciklas man pasileidžia. Nebedirba galva visiškai...

Redagavo Bonqe
Nuoroda į pranešimą
Dalintis kituose puslapiuose

http://i2.minus.com/inLh4o7zzVx85.png

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
   int n = 1, t = 1;
   float a, b;

   while(t)
   {
       a = (pow(n, 2.0) + 47) / (2 * pow(n, 2.0) + 68 * n + 74); // n-ojo sekos nario reiksme
       b = a - 0.05;

       if(fabs(b) < pow(10.0, -3.0))
       {
           printf("Skaicius %d", n);
           t = 0;
       }

       n++;
   }

   return 0;
}

 

Nei man programa nei aš pats nerandu tokio n, kad suveiktų if sąlyga. Amžinas ciklas man pasileidžia. Nebedirba galva visiškai...

 

Tai, kad pas tave t visą laiką išlieka int. Pasikeisk į boolean tipo kintamąjį ir suveiks. Arba pasikeisk sąlyga while t != 0

Redagavo beniens
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Manau uždavinyje turėjo būti be 0.05, o 0.5. Wolfram grafikas duota funkcija didėja ir prie natūraliųjų skaičių net nenusileidžia prie tarkim 0.1. Kodo prasme pas tave viskas gerai.

Su 0.5 vietoj 0.05 randa skaičių, amžino ciklo nėra. Greičiausiai taip ir bus, kad uždavinyje įsivėlė klaida.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...