c语言循环结构例题

Python015

c语言循环结构例题,第1张

当循环:while(条件){}/*条件为真时,执行括号语句,有可能执行零次*/

直到循环: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次就可以得到第一个数了。