直到循环:do{}while(条件)/*执行循环,直到条件为真结束,至少执行一次*/
for循环:for(初始值;结束条件;变量的变化){}
跳出循环有两种方式,break和continue,break是跳出循环;continue是跳出本次循环开始下一次循环。
main(){
float
sn=100.0,hn=sn/2
int
n//n为己随你自己喜欢了,最标准的解题
for(n=2n<=10n++)
{
sn=sn+2*hn/*第n次落地时共经过的米数*/
hn=hn/2
/*第n次反跳高度*/
}
printf("the
total
of
road
is
%f\n",sn)
printf("the
tenth
is
%f
meter\n",hn)
}
#include<stdio.h>void xs(int a)
int main()
{
int a
scanf("%d",&a)
xs(a)
return 0
}
void xs(int a)
{
int i,j,k,z
z=a
i=0
while(z!=0)
{
z=z/10
i++
}
for(j=0j<ij++)
{
z=a
for(k=0k<i-j-1k++)
{
z/=10
}
z=z-(z/10)*10
printf("%d\t",z)
}
printf("\n")
}
这个看情况了,其实不用数组也是能写出来的,可以用除10的方法得到数字的个位数。例如12345这5个数字,只要除4次就可以得到第一个数了。