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?
Răspunsuri la întrebare
Răspuns de
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:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă