Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Test 11(2020)
//g++ 7.4.0 #include <iostream> #include <math.h> using namespace std; /*Se citesc două numere naturale, x și y (1≤x≤y) și se cere să se scrie o expresie aritmetică reprezentând suma numerelor din intervalul [x,y] care au proprietatea că sunt pătrate perfecte, urmate de valoarea acestei sume. Termenii sumei sunt într-o ordine oarecare și sunt separați prin câte un simbol plus (+), iar valoarea sumei este precedată de simbolul egal (=), ca în exemplu. Dacă nu există niciun astfel de termen, se scrie mesajul nu exista. Scrieți, în pseudocod, algoritmul de rezolvare a problemei enunțate. Exemplu: dacă x=10 și y=50 se poate scrie 16+25+36+49=126 int main() { int x, y, s = 0; cin>>x>>y; for(int i = x; i <= y; i++) { int x = sqrt(i); if(i == x * x) { s = s + i; cout<<i; if((x + 1) *(x + 1) <= y) { cout<<"+"; } } } cout<<"="<<s; }*/ /*Scrieți un program C/C++ care citește de la tastatură un număr natural n (n[2,102]) și cele n elemente ale unui tablou unidimensional, numere naturale din intervalul [102,899]. Programul transformă tabloul în memorie, înlocuind prima cifră a fiecărui număr cu cifra consecutivă, ca în exemplu. Elementele tabloului obținut sunt afișate pe ecran, separate prin câte un spațiu. Exemplu: pentru n=6 și tabloul (178,899,476,660,409,312) se obține tabloul (278,999,576,760,509,412) int main() { int n, c, nr; cin>>n; int v[n]; for(int i = 0; i < n; i++) { cin>>v[i]; } for(int i = 0; i < n; i ++) { c = v[i] / 100 + 1; v[i] = c * 100 + v[i] - (v[i] / 100) * 100; c = 0; } for(int i = 0; i < n; i++) { cout<<v[i]<<" "; } }*/ /*Fişierul bac.txt conţine un şir crescător de cel mult 106 numere naturale din intervalul [0,109], separate prin câte un spaţiu. Se cere să se afişeze pe ecran fiecare număr distinct din şir. Numerele afișate sunt separate prin câte un spațiu. Proiectați un algoritm eficient din punctul de vedere al memoriei utilizate și al timpului de executare. Exemplu: dacă fişierul bac.txt conține numerele 0 0 0 5 5 5 5 7 7 11 20 20 se afișează 0 5 7 11 20 #include <iostream> #include <fstream> using namespace std; int main() { int x; ifstream f("bac.txt"); int fr[110] = {0}; while(f>>x) { fr[x]++; } for(int i = 0; i < 110; i++) { if(fr[i] >= 1) { cout<<i<<" "; } } }*/
run
|
edit
|
history
|
help
0
list
შუალედური მეოთხე საკითხი.Mobile tariff "Cents"
Chinu
Find the row with max ones
TIME
Listas enlazadas - dividir lista en dos reutilizando nodos
CPP Multi Inherit
binary
Wipro Problem 1
ExceptionWhat