Run ID:68572
提交时间:2024-03-23 19:47:58
#include <iostream> using namespace std; int main(){ double n ; cin >> n; if(n==0){ cout << 0; return 0; } int z = n; if(z==0){ cout << 0; } double x = n-z; int yu[32]; int len = 0; while(z != 0){ yu[len++] = z%2; z /= 2; } for(int i = len-1 ; i >= 0 ; i--){ cout << yu[i]; } if(x==0){ return 0; }else{ cout << "."; } for(int i = 0 ; i < 9 ; i++){ x *= 2; int xz = x; cout << xz; x -= xz; if(x == 0){ break; } } return 0; }