sa se genereze primii n termenii ai șirului 1,1,2,2,2,3,3,3,3,4,4,4,4,4, cu instrucțiunea for
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main(){
int n,i,afis=1,curent=0;
cin >> n;
//Afiseaza primul '1' din sir
if(n)cout << 1 << " ";
for(i=1;i<n;i++){
//Mareste contorul pentru numarul de aparitii al valorii curent
curent++;
//Daca contorul depaseste numarul de aparitii, initializeaza la 0 si treci la urmatorul numar de afisat
if(curent==afis+1){
curent=0;
afis++;
}
//Afiseaza numarul
cout << afis << " ";
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba rusă,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
cin >> n; for(int i = 1; ; i++)
{
for(int j = 1; j <= i + 1; j++)
{
cout << i << ' ';
cnt++;
if(cnt == n)
ok = 1;
}
if(ok == 1)
break;
}