Cerinţă
Se dau 2 numere naturale, a şi b. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive.
Date de intrare
Programul citeşte de la tastatură cele 2 numere a şi b.
Date de ieşire
Programul va afişa pe ecran numărul mesajul DA dacă a se poate scrie că suma de b numere naturale, iar NU în caz contrar.
Restricţii şi precizări
1 ≤ a ≤ 100.000.000
1 ≤ b ≤ 25.000
CINE MA AJUTA DAU COROANA!!!!!!!!!!!!!
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int a,b,i,k,l,j,p,s;
int main()
{
cin >> a >> b;
for(i=b;i<=a;i++)
{
k=0;
l=0;
s++;
for(j=s;j<=i;j++)
{
k+=j;
l++;
if(k==a)
{
cout << "DA";
p++;
break;
}
if(l==b)
break;
}
if(k==a)
break;
}
if(p==0)
cout << "NU";
return 0;
}
using namespace std;
int a,b,i,k,l,j,p,s;
int main()
{
cin >> a >> b;
for(i=b;i<=a;i++)
{
k=0;
l=0;
s++;
for(j=s;j<=i;j++)
{
k+=j;
l++;
if(k==a)
{
cout << "DA";
p++;
break;
}
if(l==b)
break;
}
if(k==a)
break;
}
if(p==0)
cout << "NU";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă