#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为字符串实际长度)个空格,再按实际字符串中的字符输出。