Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
163341 李沐阳 十进制小数转二进制 C++ Accepted 13 MS 272 KB 362 2026-10-25 09:36:56

Tests(10/10):


Code:

#include<bits/stdc++.h> using namespace std; int main(){ double q; cin>>q; int q1=int(q),a[33]={},i=0; double q2=q-q1; if(q1==0) cout<<0; while(q1!=0){ a[i]=q1%2; q1/=2; i++; } for(int k=i-1;k>=0;k--){ cout<<a[k]; } if(q2!=0){ cout<<'.'; while(q2!=0){ q2*=2; cout<<int(q2); q2-=int(q2); } } return 0; }