#include <iostream>
using namespace std;
int main() {
int n, i = 0, ii, total = 0;
cin >> n;
while (total < n) {
i++;
ii = i * i;
int val = i;
bool f = true;
while (i != 0) {
int ci = i % 10;
int cii = ii % 10;
i = i / 10;
ii = ii / 10;
if (ci != cii) {
f = false;
break;
}
}
i = val;
if (f) {
cout << val << ", ";
total++;
}
}
return 0;
}
Setarea mediului de lucru pentru c++ cu MinGW si Eclipse, crearea de programe simple, lucrul cu numere, cifrele unui numar, structuri repetitive si de control.
Se afișează postările cu eticheta while. Afișați toate postările
Se afișează postările cu eticheta while. Afișați toate postările
4 dec. 2011
Numar suspect
Un numar e suspect daca e sufixul patratului sau.
Etichete:
sufix,
ultima cifra,
while
25 nov. 2011
Cifra maxima
Acest program calculeaza cifra maxima dintr-un numar
#include <iostream>
using namespace std;
int main() {
// declaram variabilele, n - numar, max - cifra maxima
int n, max;
// initializam maximul cu valoarea minima
max = 0;
// citim n
cin >> n;
// cat timp n != 0, verificam ultima cifra,
//daca este mai mare decat maximul actual, modificam maximul
while (n != 0) {
if (n % 10 > max) {
max = n % 10;
}
// parcurgem cifrele lui n
n = n / 10;
}
// afisam cifra
cout << max;
return 0;
}
propuneri de enunturi
Palindrom
Acest program verifica daca un numar este palindrom
propuneri de enunturi
#include <iostream>
using namespace std;
int main() {
// declaram vriabilele,
// n - numar initial, invers - numarul construit,
// temp - variapila de manevra
// (variabilele pot avea denumiri lungi, cuvinte si chiar fraze)
int n, invers, temp;
// citim n
cin >> n;
// initializam inversul
invers = 0;
// copiem in temp valoarea lui n
temp = n;
//construim inversul (vezi ultima cifra si suma cifrelor)
while (temp != 0) {
invers = invers * 10 + temp % 10;
temp = temp / 10;
}
// verificam daca numarul este palindrom
if (n == invers) {
cout << "palindrom";
} else {
cout << "nu este palindrm";
}
return 0;
}
consolapropuneri de enunturi
Suma cifrelor
Un program care calculeaza suma cifrelor unui numar
#include <iostream>
using namespace std;
int main() {
// declaram variabilele, n - numar, s - suma
int n, s;
// initializam variabila s cu 0
s = 0;
// citim n de la consola
cin >> n;
// calculam suma
//atat timp cat numarul este diferit de 0 (mai are cifre)
while (n != 0) {
// variabilei s i se adauga ultima cifra din n
// (ex: n = 123, s = s + 3)
s = s + n % 10;
// lui n i se sterge ultima cifra
// (ex: 123 / 10 = 12 - impartire intreaga)
n = n / 10;
}
// afisam suma
cout << s;
return 0;
}
consolaStructura while in c++
Un exemplu simplu pentru calculul simplu a sumei dintr-un interval, aceste program este echivalent cu acesta
#include <iostream>
using namespace std;
/**
* acest program calculeaza suma numerelor dintr-un interval
*/
int main() {
// declaram vriabilele i - index, a - limita aleatoare, s - o suma
int i, a, s;
// initializam suma cu 0
s = 0;
// initializam valoarea limita
a = 10;
// initializam contorul
i = 1;
// executam o bucla for pentru a calcula suma din intervalul [ 1 , 10 )
while (i < a) {
s = s + i;
i++;
}
// afisam suma
cout << s;
return 0;
}
consola
Abonați-vă la:
Postări (Atom)



