Informatică, întrebare adresată de batya5539, 8 ani în urmă

1. Pentru n (n<=100) numar natural citit de la tastatura sa se determine valoarea urmatoarei expresii:

(1+2^2)*(2+3^2)*(3+4^2)...*[n+(n+1)^2]


2. Se citesc n(n<=100) numere întregi de cel mult 4 cifre fiecare. Sa se determine cate triplete de numere consecutiv citite sunt pitagoreice(patratul unei valori este egal cu suma patratelor celorlalte doua valori). ​


Zicun: Ce clasa esti? + In ce limbaj ce programare trebuie facut?
batya5539: Clasa a IX-a, limbaj pseudocod
Zicun: Nu te pricepi deloc in c++? Poti sa traduci singur codul de mai jos?
Zicun: ...In Pseudocod
batya5539: E bine si in C++, multumesc!
Zicun: Cu drag !

Răspunsuri la întrebare

Răspuns de Zicun
2

Răspuns:

In C++

Ex. 1)

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   int P,a,b,i;

   a=1;

   b=2;

   P=1;

   for(i=1;i<=100;i++)

   {

       P=P*(a+pow(b, 2));

       a++;

       b++;

   }

   cout<<P;

}

Ex.2) Obs: Singurele numere pitagorice citite consecutiv sunt 5,4 si 3

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   int a,b,c,n;

   for(n=1;n<=100;n++)

   {

       a=n;

       b=n+1;

       c=n+2;

       if(pow(a,2)==pow(b,2)+pow(c,2))

       {

           cout<<a<<b<<c;

       }

       if(pow(b,2)==pow(a,2)+pow(c,2))

       {

           cout<<b<<a<<c;

       }

       if(pow(c,2)==pow(b,2)+pow(a,2))

       {

           cout<<c<<b<<a;

       }

   }

}

Ex. 2) Program testat:

Anexe:

Zicun: Ms pentru coronita
Alte întrebări interesante