第十五题(NOIP2009)
#include<iostream>
using namespace std;
int n,m,i,j,p,k;
int a[100],b[100];
int main()
{
cin>>n>>m;
a[0]=n;i=0;p=0;k=0;
do{
for (j=0;j<i;j++)
if (a[i]==a[j])
{
p=1;k=j;break;
}
if (p)break;
b[i]=a[i]/m;
a[i+1]=a[i]%m*10;
i++;
}while (a[i]!=0);
cout<<b[0]<<".";
for (j=1;j<k;j++)cout<<b[j];
if(p) cout<<"(";
for (j=k;j<i;j++)cout<<b[j];
if(p) cout<<")";
cout<<endl;
return 0;
}
- 【判断题】输入的m可以为任意自然数。
{{ select(1) }}
- 【判断题】输入-1 2,会输出-0.5。
{{ select(2) }}
- 【判断题】输入1 2时,程序会输出0.(5)。
{{ select(3) }}
- 【判断题】输入0 1时,程序会输出0。
{{ select(4) }}
- 【选择题】输入5 13,输出为( )。
{{ select(5) }}
- 【选择题】删去下列第( )行后,用(5)中的输入运行代码后输出结果发生改变。
{{ select(6) }}