1. Napisz program ktory wczyta liczbę i wyświetli jej cyfry w kolejnych wierszach. 2. Napisz program który wczyta liczbę zapisana w systemie dwójkowym i wyświetli ja zapisana w systemie dziesietnym
proste instrukcje na poziom podstawowy w liceum DAJE NAJ ! PROSZE NA DZIS
Odpowiedź:
Zad 1.
#include <iostream>
using namespace std;
int main()
{
string n;
cin >> n;
for (char c : n)
cout << stoi(string(1, c)) << endl;
return 0;
}
Zad 2.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string n;
cin >> n;
cout << stoull(n, 0, 2) << endl;
return 0;
}
Wyjaśnienie:
Funkcja stoi konwertuje sekwencję znaków na wartość liczby całkowitej.
Funkcja string(1, znak) konwertuje pojedynczy znak na sekwencję typu string.
Funkcja stoull(string, indeks, baza) konwertuje sekwencję znaków od określonego indeksu na wartość dziesiętną z podanego systemu liczbowego (baza).