Informatică, întrebare adresată de robertgiurgiu3, 8 ani în urmă

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 de alex27boss
1

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;

}


alex27boss: Nu am apucat sa le rulez pe calculatorul meu. Vezi daca merg bine. S-ar putea sa mai trebuiascda sa declari tu niste variabile sau sa afisezi endl.
Alte întrebări interesante