Se citesc numere naturale pana la introducerea numarului 0. Sa se afiseze toate tripetele de numere citite consecutiv, cu propietatea ca ele pot reprezenta laturile unui triunghi.
Răspunsuri la întrebare
Răspuns de
4
#include <bits/stdc++.h>
using namespace std;
int n,x,y,z,c,k;
int triunghi(int a, int b, int c);
int main()
{
do
{
cin >> n;
if(n==0) break;
k++;
if(k<=3)
{
c++;
if(c==1) x=n;
else if(c==2) y=n;
else
{
z=n;
if(triunghi(x,y,z)) cout << x << " " << y << " " << z << endl;
}
}
else
{
x=y;
y=z;
z=n;
if(triunghi(x,y,z)) cout << x << " " << y << " " << z << endl;
}
}while(true);
return 0;
}
int triunghi(int a, int b, int c)
{
if(a+b>c and a+c>b and b+c>a) return 1;
else return 0;
}
using namespace std;
int n,x,y,z,c,k;
int triunghi(int a, int b, int c);
int main()
{
do
{
cin >> n;
if(n==0) break;
k++;
if(k<=3)
{
c++;
if(c==1) x=n;
else if(c==2) y=n;
else
{
z=n;
if(triunghi(x,y,z)) cout << x << " " << y << " " << z << endl;
}
}
else
{
x=y;
y=z;
z=n;
if(triunghi(x,y,z)) cout << x << " " << y << " " << z << endl;
}
}while(true);
return 0;
}
int triunghi(int a, int b, int c)
{
if(a+b>c and a+c>b and b+c>a) return 1;
else return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă