Se citeşte de la tastatură un număr natural n (1n100). Să se afişeze pe ecran al n-lea termen al şirului 1, 1, 2, 2, 1, 2, 3, 3, 3, 1, 2, 3, 4, 4, 4, 4, 1, 2, … construit astfel: prima grupă este formată din numărul 1, a doua grupă este formată din numărul 1 urmat de numărul 2 scris de două ori, ş.a.m.d., grupa cu numărul k este formată din numerele 1, 2, …, k-1 urmate de numărul k scris de k ori.
Ajuta ți ma rpd plz
Dau fundă.
=/
Răspunsuri la întrebare
Răspuns de
1
frate iti dau eu raspunsul dar da.mi mai multe puncte
razvan989878:
ok
Răspuns de
1
Răspuns:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n,nr=0,d;
cin>>n;
if(n==1)
cout<<1;
else
for(int i=n;i>=1;i--)
{
d=sqrt(i);
if(d*d==i)
{
if(nr<=d)
cout<<nr;
else
cout<<d+1;
break;
}
else
nr++;
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă