参考代码

江俊昊  •  2年前


#include <iostream> 
using namespace std; 
int main() { 
double x; 
cin>>x; 
int t = x; 
double y = x - t; 
int a[33] = {}; 
int i = 0; 
if(t==0) cout<<0; 
while(t != 0){ 
 a[i] = t % 2; 
 t /= 2; 
 i++; 

for(int j = i - 1;j >= 0;j--){ 
 cout<<a[j]; 

if(y != 0){ 
 cout<<'.'; 
 while(y != 0){ 
  y = y * 2; 
  cout<<(int)y; 
  y = y - ((int)y); 
 } 

cout<<endl; 
 return 0; 

 


评论: