头像
杭电小林
发布于 2021-07-25 14:23
+ 关注

求助

求大神帮我看一下

#include<stdio.h>
#include<math.h>
int main(){
    int i,n;
    int a[20];
    scanf("%d",&i);
    n=(int)(log10(n)+1);
    if(a[n]<5 )
    {
       pritnf("%d",i-a[n]);
    }
    else{
        a[n]=0;
        a[n-1]=a[n-1]+1;
        while (a[n-1]>9)
        {
            a[n-1]=0;
        a[n-2]=a[n-2]+1;
         n=n-1;
        }
        for(i=0;i<n;i++)
       printf("%d",a[i]);
    }
}

段错误
段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起

全部评论

(1) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐