Cum se numara cifrele din partea fractionara a unui numar in C++.
Exemplu 123.45=n . N are 2 cifre in parte fractionara.
Răspunsuri la întrebare
Răspuns de
2
#include "pch.h"
#include <iostream>
using namespace std;
int main() {
double n;
cout << "Introduceti n: ";
cin >> n;
//Se retine partea intreaga a lui n in x
long x;
//Variabila counter va memora cate cifre sunt in partea fractionala
int counter = 0;
//Un numar e intreg cand [n] = n
while (x != n) {
counter++;
n = n * 10;
x = n;
}
cout << "Numarul citit are " << counter << " cifre in partea fractionala";
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Engleza,
8 ani în urmă
Biologie,
9 ani în urmă
Programul ar trebui sa mearga fara probleme ( in teorie ) dar in practica poate ramane fara memorie.
Algoritmul e functional, dar daca are cineva o idee mai buna merita ascultata.