Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Test 16(2020)
//g++ 7.4.0 #include <iostream> using namespace std; /*Se citește un număr natural n (n≥2) și se cere să se scrie numărul divizorilor care, în descompunerea în factori primi a lui n, apar la o putere impară. Scrieți, în pseudocod, algoritmul de rezolvare a problemei enunțate. Exemplu: dacă n=9000, se scrie 2 (9000=233253). int main() { int n, p, c = 0; cin>>n; for(int i = 2; i < n; i++) { while(n % i == 0) { n = n / i; p++; } int d = i; int a = p; p = 0; if(a % 2 != 0) { c++; } } cout<<c; }*/ /*Scrieți un program C/C++ care citește de la tastatură un număr natural n (n[2,102]) și construiește în memorie un tablou unidimensional cu n elemente, cu proprietatea că parcurgându-l de la stânga la dreapta se obține șirul primelor n pătrate perfecte impare, ordonat strict descrescător, ca în exemplu. Elementele tabloului obținut se afișează pe ecran, separate prin câte un spațiu. Exemplu: pentru n=6 se obține tabloul (121,81,49,25,9,1).*/ /*int main() { int n; cin>>n; int ind_v; int v[ind_v]; for(int i = 0; i < n; i++) { if(i * i % 2 != 0) { v[ind_v] = i * i; ind_v++; } } for(int i = 0; i < ind_v; i++) { cout<<v[i]<<" "; } }*/ /* Fișierul bac.in conține numere naturale: pe prima linie două numere din intervalul [1,106], m și n, pe a doua linie un șir de m numere pare din intervalul [1,109], iar pe a treia linie un șir de n numere impare din intervalul [1,109]. Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu, și ambele șiruri sunt ordonate strict crescător. Se cere să se afișeze pe ecran, în ordine strict crescătoare, un șir format dintr-un număr maxim de termeni care aparțin cel puțin unuia dintre cele două șiruri, astfel încât oricare două elemente aflate pe poziții consecutive să fie de paritate diferită. Numerele afișate sunt separate prin câte un spațiu. Proiectați un algoritm eficient din punctul de vedere al timpului de executare. Exemplu: dacă fișierul are conținutul alăturat, se afișează pe ecran 2 3 4 5 8 11 14 sau 2 3 4 5 10 11 14 <<5 3 2 4 8 10 14 3 5 11 */#include <iostream> #include <fstream> using namespace std; int main() { int m, n, c = 0; ifstream f("bac.in"); f>>m; f>>n; while(f>>x) { c++; if() } }
run
|
edit
|
history
|
help
0
Policy based smart pointer
OperatorOverload
SEGMENTED SIEVE
max_recursion
Loop comparison
LRU - template
adjacent_difference-30-Seconds-Of-CPP
10 wizards
t>0
SIP_parser_with_std_regex_need_help_to_improve_it.cc