为了账号安全,请及时绑定邮箱和手机立即绑定

runtime error​怎么解决

runtime error​怎么解决

C
南柯一梦1996 2015-11-19 21:58:10
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){    int a,b;    while(scanf("%d%d",&a,&b)!=EOF)    {        int i,j,k,m,n,t;        int p,q;        int arr1[100000]={0},arr2[100000]={0};        p=a/b;        q=a%b;        printf("%d/%d = %d.",a,b,p);        m=0;        n=0;        k=q;        int yu=q,sh=p;        while(yu!=0&&yu!=a)        {            k=k*10;            yu=k%b;            sh=k/b;            k=yu;            arr1[n]=sh;            n++;        }        for(i=0;i<n;i++)        {            printf("%d",arr1[i]);        }        n=0;        t=0;         while(t<1)        {            k=k*10;            yu=k%b;            sh=k/b;            k=yu;            arr1[n]=sh;            n++;            if(yu==0||yu==a){t++;}        }        printf("(");         if(n<50)         {             for(i=0;i<n;i++)            {                printf("%d",arr1[i]);            }         }         else         {             for(i=0;i<50;i++)            {                printf("%d",arr1[i]);            }            printf("...");         }        printf(")\n");        printf("   %d = number of digits in repeating cycle\n",n);    }    return 0;}
查看完整描述

1 回答

?
RockenRoll

TA贡献35条经验 获得超13个赞

你这个while(scanf("%d%d",&a,&b)!=EOF)判断条件是什么?


查看完整回答
反对 回复 2015-12-01
  • 1 回答
  • 0 关注
  • 1169 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号