QQ扫一扫联系
1 #include<iostream>
2 using namespace std;
3 int n,m,i,j,p,k;
4 int a[100],b[100];
5 int main()
6 {
7 cin>>n>>m;
8 a[0]=n;i=0;p=0;k=1;
9 do{
10 for(j=0;j<i;j++)
11 if(a[i]==a[j])
12 {
13 p=1;k=j;break;
14 }
15 if(p) break;
16 b[i]=a[i]/m;
17 a[i+1]=a[i]%m*10;
18 i++;
19 }while(a[i]!=0);
20 cout<<b[0]<<".";
21 for(j=1;j<k;j++) cout<<b[i];
22 if(p) cout<<"(";
23 for(j=k;j<i;j++) cout<<b[j];
24 if(p) cout<<") ";
25 cout<<endl;
26 return 0;
27 }
·判断题
(1)程序输入的n和m不能相等。()
(2)程序输人的m不能等于0。()
(3)第9~19行的do…while循环一共有2个出口。()
(4)数组a和b中的数值都小于或等于n。()
·选择题
(5)若输入数据为“11 8”,则输出结果为()
A. 0.375
B. 0.(375)
C. 1.375
D. 1.(375)
(6)若输人数据为“513”,则输出结果为( )。
A. 0.386514
B. 0.(386514)
C. 0.384615
D. 0(384615)
第一空(1.5分):_____________
第二空(1.5分):_____________
第三空(1.5分):_____________
第四空(1.5分):_____________
第五空(3分):_____________
第六空(3分):_____________