请写列表写过程并解答,一定要列表
2.#include<cstdio>int main(){int i, j = 1, j1 = 0, j2, p, q;bool p1 = true;int b[101], c[101];scanf("%d%d",&q,&p);b[j]=q;while(q>0 && p1){j1++;c[j1] = q*10/p;q = q*10 - c[j1]*p;if(q>0){j2 = 1;while(b[j2] != q && j2<=j){j2++;}if(b[j2]==q){p1 = false;printf("0.");for(i=1; i<=j2-1; i++){printf("%d", c[i]);}printf("{");for(i=j2; i<=j1; i++){printf("%d", c[i]);}printf("}");}}else{j++;b[j] = q;}}if(q==0){printf("0.");for(i=1; i<=j1; i++){printf("%d", c[i]);}}return 0;}
输入①: 1 8 输出:
输入②: 2 7 输出:
代码可以直接通过编译器运行得到结果。
(1) 0.125
列表如下:
(2)0.{285714}
列表如下:
电子版:
链接: https://pan.baidu.com/s/16HVl0AW0W26HylV4-Kcvtw 提取码: tvmj