Pentru numerotarea paginilor unei serii enciclopedice formate din unul sau mai multe volume se presupune că se folosesc n cifre. Fiecare volum are 300 de pagini, eventual cu excepţia ultimului volum care ar putea avea mai puţine.
Pentru n dat, să se determine numărul de volume din serie V şi numărul de pagini P ale ultimului volum. Dacă nu este posibilă numerotarea paginilor folosind n cifre, se va afişa mesajul IMPOSIBIL.
Utilizator anonim:
IMPOSIBIL.
Răspunsuri la întrebare
Răspuns de
0
In C++:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int n, V, P;
int cont = 1;
V = 0;
P = 0;
cout << "Numarul paginilor:";
cin >> n;
if (n == 0) {
cout << "\nIMPOSIBIL!";
_getch();
exit(0);
}
while (n >= 792 * cont){ V = V + 1;
cont = cont + 1;
}
P = n % 792;
cout << "Numarul volumelor:" << V;
cout << "\nNumarul paginilor ale ultimului volum:" << P;
_getch();
}
792 este numarul de cifre necesar numerotarii unei carti cu 300 pagini.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int n, V, P;
int cont = 1;
V = 0;
P = 0;
cout << "Numarul paginilor:";
cin >> n;
if (n == 0) {
cout << "\nIMPOSIBIL!";
_getch();
exit(0);
}
while (n >= 792 * cont){ V = V + 1;
cont = cont + 1;
}
P = n % 792;
cout << "Numarul volumelor:" << V;
cout << "\nNumarul paginilor ale ultimului volum:" << P;
_getch();
}
792 este numarul de cifre necesar numerotarii unei carti cu 300 pagini.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă