uva202
2016-01-10 20:00
197 查看
不知道为什么RT,哭了。。。。,以后再解决
/*
ID: Ben biss
PROG: #####
LANG: C++
*/
#include<stdio.h>
#include <iostream>
using namespace std;
#include<cstring>
#include <fstream>
#include<cmath>
#include<string>
#include<cstdlib>
#include<algorithm>
#include<stack>
#include<vector>
#include<map>
#include<queue>
#define FOR(i,n) for(i=0;i<n;i++)
//#define cin fin
//#define cout fout
int dect[100000];
int main()
{
//ofstream fout ("#####.out");
//ifstream fin ("#####.in");
int up,dow;
int i,ing,j,length,bei;
while(cin>>up>>dow)
{
ing=0;
cout<<up<<"/"<<dow<<" = ";
memset(dect ,0,sizeof(int));
bei=up;
if(up/dow>0)ing=up/dow,up%=dow;
cout<<ing<<".";
i=0;
do{
up*=10;
dect[i]=up/dow;
cout<<dect[i];
up%=dow;
i++;
}while(up!=bei&&up!=0);
length=i;
if(up==0)
{
for(j=0;j<i;j++)
{
printf("%d",dect[j]);
if(j==49)
{
printf("...");
break;
}
}
cout<<"(0)\n";
printf(" 1 = number of digits in repeating cycle\n\n");
}
else
{
printf("(");
for(j=0;j<i;j++)
{
printf("%d",dect[j]);
if(j==49)
{
printf("...");
break;
}
}
printf(")\n");
printf(" %d = number of digits in repeating cycle\n\n",length);
}
}
return 0;
}
/*
ID: Ben biss
PROG: #####
LANG: C++
*/
#include<stdio.h>
#include <iostream>
using namespace std;
#include<cstring>
#include <fstream>
#include<cmath>
#include<string>
#include<cstdlib>
#include<algorithm>
#include<stack>
#include<vector>
#include<map>
#include<queue>
#define FOR(i,n) for(i=0;i<n;i++)
//#define cin fin
//#define cout fout
int dect[100000];
int main()
{
//ofstream fout ("#####.out");
//ifstream fin ("#####.in");
int up,dow;
int i,ing,j,length,bei;
while(cin>>up>>dow)
{
ing=0;
cout<<up<<"/"<<dow<<" = ";
memset(dect ,0,sizeof(int));
bei=up;
if(up/dow>0)ing=up/dow,up%=dow;
cout<<ing<<".";
i=0;
do{
up*=10;
dect[i]=up/dow;
cout<<dect[i];
up%=dow;
i++;
}while(up!=bei&&up!=0);
length=i;
if(up==0)
{
for(j=0;j<i;j++)
{
printf("%d",dect[j]);
if(j==49)
{
printf("...");
break;
}
}
cout<<"(0)\n";
printf(" 1 = number of digits in repeating cycle\n\n");
}
else
{
printf("(");
for(j=0;j<i;j++)
{
printf("%d",dect[j]);
if(j==49)
{
printf("...");
break;
}
}
printf(")\n");
printf(" %d = number of digits in repeating cycle\n\n",length);
}
}
return 0;
}
相关文章推荐
- HDU 1097 A hard puzzle【快速幂取模】
- Python中MySQLConnector模块使用方法详解
- HDU 1242——Rescue(优先队列)
- jQuery 2.2 和 1.12 新版本发布
- MetaWeblog 同时管理51cto,csdn,sina,163,oschina,cnblogs等博客
- JMS - Temporary Destination
- swift 中单例的写法
- CSS页面控制方式及其优先级-- 行内样式、内嵌式、链接式、导入式
- Linux设备驱动程序中的并发控制
- ubuntu samba 权限设置
- 如何Python写一个安卓APP
- ZOJ Problem Set - 3870【找规律】
- ESXi 5.x 命令行操作
- topcoder srm 677 DIV 1 300
- python下的MySQLdb使用
- Python基础05-08
- oracle函数详解
- Win7下面更改屏幕旋转快捷键的方法
- 数组初始化
- 关于使用samba用户的权限设置