Giúp tôi giải bài toán chuyển số thập phân sang nhị phân bằng lập trình Logo. Rất cảm ơn.
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Gọi A là 10 phần B là 1 phần
Ta làm như sau.
Hiệu số phần bằng nhau là :
10 - 1 = 9 ( phần )
Số thập phân A là :
41,12 : 9 * 10 = 45,69
Số thập phân B là :
41,12 : 9 * 1 = 4,569
Đáp số : Số thập phân A : 45,69
Số thập phân B : 4,569
Chúc bn học tốt .
Nếu sai thì bảo mình nhé .
gọi a là 10 phần còn b là 1 phần
ta lm như sau
hiệu số phần = nhau là:
10-1=9 (phần)
số thập phân a là
41,12 : 9* 10 = 45,69
số thập phân b là
45,69 - 41,12* 4,57
Hai số thập phân có tổng = 55,22. Nếu rời dấu phẩy của số bé sang bên phải 1 hàng rồi lấy hiệu giữa số lớn và nó ta đc 37,07. hai số thập phân :38,72 và 16,5
gọi phân số đó có dạng \(\frac{x}{y}\)
ta có : \(\hept{\begin{cases}y-x=15\\\frac{x}{y}=\frac{51}{68}\end{cases}}\) từ \(y-x=15\Rightarrow1-\frac{x}{y}=\frac{15}{y}\Leftrightarrow1-\frac{51}{68}=\frac{15}{y}\)
hay \(\frac{15}{y}=\frac{17}{68}\text{ hay }y=\frac{68\times15}{17}=60\Rightarrow x=60-15=45\)
Vậy phân số cần tìm là \(\frac{45}{60}\)
C++:
#include <iostream> #include <math.h> using namespace std; long decimalToBinary(int decimalnum) { long binarynum = 0; int rem, temp = 1; while (decimalnum!=0) { rem = decimalnum%2; decimalnum = decimalnum / 2; binarynum = binarynum + rem*temp; temp = temp * 10; } return binarynum; } int main() { int decimalnum; cout<<"Nhập vào số thập phân cần chuyển đổi: "; cin>>decimalnum; cout<<"\nSố thập phân sau khi được chuyển thành số nhị phân là: "<<decimalToBinary(decimalnum); cout<<"\n--------------------------------\n"; cout<<"Chương trình này được đăng tại Freetuts.net"; }