Предмет: Информатика,
автор: khkhara
Написать программу на языке Си
Дано число х в 10 системе счисления. Перевести его в систему счисления с основанием n
Ответы
Автор ответа:
0
#include<iostream>
#include<string>
using namespace std;
int main()
{
int x,n;
string S;
cout << "x = ",cin >> x;
cout <<"n = ",cin >> n;
while(x / n > 0){
cout <<x / n<<" "<<x % n<<"n";
S = (char)(x % n<10?x % n+'0':x % n+'A'-10)+S;
x = x / n;
}
if(x!=0){S = (char)(x<10?x+'0':x+'A'-10)+S;}
cout <<"x_n = "<<S<<"n";
system("Pause");
return 0;
}
#include<string>
using namespace std;
int main()
{
int x,n;
string S;
cout << "x = ",cin >> x;
cout <<"n = ",cin >> n;
while(x / n > 0){
cout <<x / n<<" "<<x % n<<"n";
S = (char)(x % n<10?x % n+'0':x % n+'A'-10)+S;
x = x / n;
}
if(x!=0){S = (char)(x<10?x+'0':x+'A'-10)+S;}
cout <<"x_n = "<<S<<"n";
system("Pause");
return 0;
}
Похожие вопросы
Предмет: Литература,
автор: andreyshevelenko
Предмет: Алгебра,
автор: kirill122722
Предмет: Математика,
автор: amangeldievasabira20
Предмет: Математика,
автор: МандаринкаLoL
Предмет: Биология,
автор: mitenina2015