首页 > 编程知识 正文

刘汝佳 算法入门经典 分数化小数

时间:2023-05-04 21:58:17 阅读:224649 作者:725

#include<iostream>using namespace std;inline int read() { int x=0,f=1;char c=getchar(); while(c<'0' || c>'9') {if(c=='-') f=-1;c=getchar();} while(c>='0' && c<='9') {x=x*10+c-'0';c=getchar();} return x*f;}int main(){ printf("double: %.*fn",100,(double) 100005/7); ios::sync_with_stdio(false); int a,b,c,abt; int count_ = 0; while(true){ a = read();b = read();c = read(); if(a==0&&b==0&&c==0) break; printf("Case %d: ",++count_); if((a%1)*b<0){ printf("-"); } printf("%d.",a/b); a = a%b; while(c--){ a = a*10; abt = abs(a/b); if(c==0&&abt>=5){ printf("%d",abt+1);break; } printf("%d",abt); a = a%b; } printf("n"); } return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。