Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Numere pitagoreice : Martie 27, 2013, 19:01:39
Am modificat.Acum merge bine ^^ Mersi frumos ^^...
2  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Numere pitagoreice : Martie 27, 2013, 18:53:28
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    int n,a=0,i,b=0;
    cout<<"n=";cin>>n;
    for (i=1; i<=n; i++)
    {
        a=i*i;
        n=n*n;
        b=n-a;
        if (sqrt(b)==int(sqrt(b)))
            cout<<sqrt(a)<<' '<<sqrt(b);
    }
    return 0;
}


Deci...asta am facut pana acum dar dintr'un motiv oarecare nu merge...
Dar in schimb daca modific "for (i=1; i<=n; i++)" in "for (i=3; i<=3; i++)" pt n=5 imi afiseaza 4 si 3(corect...) sau "for (i=8; i<=8; i++)" pt n=10 afiseaza 6 si 8 ...
Ce e in neregula Sad?
3  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Numere pitagoreice : Martie 27, 2013, 18:21:13
Interesant ...  Think
Incerc sa scriu acum algoritmul si revin cu edit ^^
Mersi frumos.
4  infoarena - concursuri, probleme, evaluator, articole / Informatica / Numere pitagoreice : Martie 27, 2013, 17:39:47
Se da un numar n,sa se verifice daca este numar pitagoreic.
(a^2+b^2=n^2)

Ma poate ajuta si pe mine cineva cu o idee de unde sa incep va rog?
Nu am nici ce'a mai mica idee de unde sa incep ... Ma gandeam prima data sa folosesc un contor care sa parcurga numerele din intervalul (1;n) si sa verifice ... ceva ... nu stiu ce Aha ... dar avand in vedere ca nici nu stiu ce ar putea verifica si ca ar putea fi un interval ff mare de parcurs pt unele numere nu prea cred ca ar fi o rezolvare buna ...
5  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Spatiu-Rand nou : Martie 27, 2013, 16:26:33
Ah,mersi frumos.
6  infoarena - concursuri, probleme, evaluator, articole / Informatica / Spatiu-Rand nou : Martie 26, 2013, 22:03:34
Hey,am si eu o intrebare.Dupa ce am afisat valoarea unei variabile (cout<<nr;) cum pot face sa lase spatiu ca sa afisez alta variabila?
Dar sa treaca pe rand nou?(Nu pentru un text sau mesaj ci pt variabila)
   

Prolema imi cere sa afisez un triunghi de genul :
        |  1
n linii  |  1 2
        |  1 2 3
Am gasit cum sa afisez dar imi afiseaza totul unul langa altul : 112123...
7  infoarena - concursuri, probleme, evaluator, articole / Teme / Probleme clasa a IX-a : Martie 18, 2013, 21:42:55
Buna ziua,am revenit,dar de data asta cu alta cerere...
Dat fiind faptul ca sunt la un liceu care nu e intensiv informatica avem doar 2 ore de info pe saptamana,in care nu facem foarte multe ...
Deci,rugamintea mea este urmatoarea,se poate sa imi dati unele idei de probleme ce pot fi rezolvate in pseudocod ?(Pana in momentul de fata am facut eliminarea cifrelor,divizorii proprii,numerele prime si descompunerea in factori primi)

Multumesc anticipat.
8  infoarena - concursuri, probleme, evaluator, articole / Teme / Problema clasa a IX-a : Martie 12, 2013, 15:50:40
Buna ziua,se poate sa ma ajutati si pe mine un pic?Sunt clasa a IX-a la liceu si momentan studiez pseudocodul si am un oarecare semn de intrebare la 2 probleme,le-am rezolvat dar nu sunt sigur daca sunt corecte,iar a 3a nu am nici ce-a mai mica idee:-?

1)Se dau n nr,sa se afiseze acele nr care au suma puterilor pare(capitolul cu factori primi)
Iar eu am rezolvat-o asa :
Start
citeste n
pentru i=1,n,1 executa
      scrie "a="
      citeste a
      x=0
      j=2
       cat timp a<>1 executa
              daca a mod j = 0 atunci
                    cat timp a mod j = 0 executa
                         x=x+1
                         n=n div i
                    sf cat timp
              sf daca
      j=j + 1
      sf cat timp
      daca x mod 2 = 0 atunci
               scrie a,' '
       sf daca
sf pentru
Stop
(imi cer scuze daca nu am scris tocmai corect)

2)Se citesc n nr,sa se afiseze pt fiecare nr factorul la puterea cea mai mare(La asta m'am gandit in mare cat timp am fost la scoala si nu stiu cat e de corecta..)

Start
citeste n
-pentru i=1,n,1 executa
     scrie "a="
     citeste a
     s=0
     j=2
     -cat timp a<>1 executa
          -daca a mod j = 0 atunci
               scrie j,'^'
               x=0
               -cat timp x mod j = 0 executa
                    x=x+1
                    n=n div j
               -sf cat timp
               -cat timp x>s executa
                    s=x
               -sf cat timp
          scrie s,' '
          -sf daca
     j=j+1
sf pentru
Stop
(Am incercat sa iau 2 variabile,in una sa salvez puterea pt fiecare factor si o alta variabila care la inceput e 0 si se compara cu prima variabila,iar daca prima e mai mare valoarea ei ar trebui sa se introduca in cea de-a doua si la final s-ar afisa)

3)Se citesc n nr,fara a inmulti acele n numere,sa se afiseze cate 0 ar avea numarul obtinut in urma inmultirii celor n numere.
(Am intrebat daca e bine sa folosim metoda care presupune de a-l aduna pe a cu el insusi de b ori in loc de a folosi a*b si a spus ca nu e bine)

Multumesc anticipat.
9  infoarena - concursuri, probleme, evaluator, articole / Informatica / Subiect nou : Martie 11, 2013, 20:57:51
 Buna ziua,se poate sa ma ajutati si pe mine un pic?Sunt clasa a IX-a la liceu si momentan studiez pseudocodul si am un oarecare semn de intrebare la 2 probleme,le-am rezolvat dar nu sunt sigur daca sunt corecte,iar a 3a nu am nici ce-a mai mica idee:-?

1)Se dau n nr,sa se afiseze acele nr care au suma puterilor pare(capitolul cu factori primi)
Iar eu am rezolvat-o asa :
Start
citeste n
pentru i=1,n,1 executa
      scrie "a="
      citeste a
      x=0
      j=2
       cat timp a<>1 executa
              daca a mod j = 0 atunci
                    cat timp a mod j = 0 executa
                         x=x+1
                         n=n div i
                    sf cat timp
              sf daca
      j=j + 1
      sf cat timp
      daca x mod 2 = 0 atunci
               scrie a,' '
       sf daca
sf pentru
Stop
(imi cer scuze daca nu am scris tocmai corect)

2)Se citesc n nr,sa se afiseze pt fiecare nr factorul la puterea cea mai mare(La asta m'am gandit in mare cat timp am fost la scoala si nu stiu cat e de corecta..)

Start
citeste n
-pentru i=1,n,1 executa
     scrie "a="
     citeste a
     s=0
     j=2
     -cat timp a<>1 executa
          -daca a mod j = 0 atunci
               scrie j,'^'
               x=0
               -cat timp x mod j = 0 executa
                    x=x+1
                    n=n div j
               -sf cat timp
               -cat timp x>s executa
                    s=x
               -sf cat timp
          scrie s,' '
          -sf daca
     j=j+1
sf pentru
Stop
(Am incercat sa iau 2 variabile,in una sa salvez puterea pt fiecare factor si o alta variabila care la inceput e 0 si se compara cu prima variabila,iar daca prima e mai mare valoarea ei ar trebui sa se introduca in cea de-a doua si la final s-ar afisa)

3)Se citesc n nr,fara a inmulti acele n numere,sa se afiseze cate 0 ar avea numarul obtinut in urma inmultirii celor n numere.
(Am intrebat daca e bine sa folosim metoda care presupune de a-l aduna pe a cu el insusi de b ori in loc de a folosi a*b si a spus ca nu e bine)

Multumesc anticipat.
P.S. Imi cer scuze daca am postat la sectiunea necorespunzatoare.
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines