1. Se citesc mai multe numere de la tastatură până la întâlnirea valorii 0. Să se scrie în
fişierul iesire.out toate numerele citite de la tastatură.
2. Se citeste un numar natural n. Sa se afiseze in fisierul date.out n patrate ca in exemplu:
pentru n=3 se vor afisa:
1
2 2
2 2
3 3 3
3 3 3
3 3 3
3. Se citeste un numar natural p. Afisati in laturi.out ,toate tripletele de numere naturale care pot
reprezenta lungimile laturilor unui triunghi isoscel cu perimetrul egal cu p.
Exemplu:
pt p=12 se obtin tripletele:
4 4 4
5 5 2
4. Se citeste un numar natural n cu cel mult 4 cifre. Sa se afiseze in fisierul pare.out, in ordine
crescatoare toate numele naturale pare atat timp cat suma lor nu depaseste pe n.
Ex: pentru n=15 se afiseaza 2 4 6
Răspunsuri la întrebare
Răspuns:
1.
#include <iostream>
#include <fstream>
using namespace std;
ofstream fout("iesire.out");
int n;
int main()
{
cin>>n;
while(n!=0)
{
fout<<n<<" ";
cin>>n;
}
return 0;
}
2.
include <iostream>
#include <fstream>
using namespace std;
ofstream fout("date.out");
int n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
for(int k=1;k<=i;k++)
{
for(int l=1;l<=i;l++)
cout<<i<<" ";
cout<<endl;
}
}
return 0;
}
3.
include <iostream>
using namespace std;
int p,i;
int main()
{
cin>>p;
for(i=1;i+i<p;i++)
cout<<i<<" "<<i<<" "<<p-i-i<<endl;
return 0;
}
4.
include <iostream>
#include <fstream>
using namespace std;
ofstream fout("pare.out");
int n,i;
int main()
{
cin>>n;
for(i=2;s<n;i+=2)
{
if(s+i<=n)
{
s+=i;
cout<<i<<" ";
}
else break;
}
return 0;
}