c语言求大神,10s

Python012

c语言求大神,10s,第1张

优化了一下代码,试试吧

#include<stdio.h>

int main()

{

    int apple=0,a,b,c,d,e,flag=1,i,x

    while(flag)

    {

        apple=apple+1

        x=apple

        for(i=1i<=5i++)

        {

            if ( x <=0 ) //这里都应该用x来计算

                break

            if((x-1)%5==0)

                x=4*(x-1)/5

            else

                break

        }

        if ( i >= 6 ) break

    }

    a=(apple-1)/5

    b=(4*a-1)/5

    c=(4*b-1)/5

    d=(4*c-1)/5

    e=(4*d-1)/5

    printf("total of apples is %d\n",apple)

    printf("a is %d\n",a)

    printf("b is %d\n",b)

    printf("c is %d\n",c)

    printf("c is %d\n",d)

    printf("e is %d\n",e)

    return 0

}

%s:按实际长度输出字符串

%ms:输出字符串占m列,当m小于等于字符串实际长度时,按实际字符串中的字符输出;当m大于字符串实际长度时,则现输出m-k(k为字符串实际长度)个空格,再按实际字符串中的字符输出。