求代码 for 循环

求代码 for 循环,第1张

左图答案:

#include "stdio.h"

int main(int argc,char *argv[]){

char s[]="计算机程序设计",i,j,k

for(k=2,i=6i>=0i-=2,k+=4){

for(j=ij>=0putchar(' '),j--)

for(j=ij<k+iputchar(s[j]),j++)

putchar('\n')

}

printf("\n\n")

for(k=14,i=0i<7i+=2,k-=2){

for(j=ij>=0putchar(' '),j--)

for(j=ij<kputchar(s[j]),j++)

putchar('\n')

}

printf("\n\n")

for(k=2,i=6i>=0i-=2,k+=4){

for(j=ij>=0putchar(' '),j--)

for(j=ij<k+iputchar(s[j]),j++)

putchar('\n')

}

for(k=12,i=2i<7i+=2,k-=2){

for(j=ij>=0putchar(' '),j--)

for(j=ij<kputchar(s[j]),j++)

putchar('\n')

}

putchar('\n')

return 0

}

运行结果:

右图答案:

#include "stdio.h"

int main(int argc,char *argv[]){

int i,j,k,n,t

for(t=1,i=5i>0i--,t+=2){

for(j=0j<iputchar(' '),j++)

for(k=j=i,n=0n++<tprintf("%d",j),++k>5 ? j-- : j++)

putchar('\n')

}

printf("\n\n")

for(t=9,i=1i<6i++,t-=2){

for(j=0j<iputchar(' '),j++)

for(k=j=i,n=0n++<tprintf("%d",j),++k>5 ? j-- : j++)

putchar('\n')

}

printf("\n\n")

for(i=0i<5i++){

for(j=1j<6printf(" %-3d",j++))

putchar('\n')

}

printf("\n\n")

for(t=0,i=1i>0++t<4 ? i++ : i--){

for(j=4j>=iputchar(' '),j--)

for(k=i+i-1,n=0,j=9n++<kprintf("%d",n<=k/2 ? j-- : j++))

putchar('\n')

}

printf("\n\n")

for(t=0,i=1i>0++t<4 ? i++ : i--){

for(j=4j>=iputchar(' '),j--)

for(k=i+i-1,n=0,j=10-in++<kprintf("%d",n<=k/2 ? j++ : j--))

putchar('\n')

}

return 0

}

运行结果:

for循环的特点:循环次数确定的、可计算的;循环变量在每次循环中取不同值。当然这个要求不是必须的。

一般来说,循环变量初值为0,在循环中每次增加1,循环体中可以利用这个变量的取值来进行运算。

格式:for ( 循环初始化语句A循环条件B每次循环体执行完执行的语句C ) { 循环体D}

执行顺序:ABDCBDCBDC...B

举例:for ( i=0i<10i++ ) { a[i]=ib[i]=i+1}

如上例,循环变量i的取值从0开始,分别是:0,1,2,...,9,循环次数正好是10次,与语句中循环条件写的一致,每次循环i自加1,每次循环i值比上次循环值大1,可以非常适合作为下标访问数组元素(数组下标也是从0开始编号的)

以下是题目的 C 语言程序代码:

#include <stdio.h>int main() {int i for (i = 1i <= 10i++) {printf("%d", i) if (i <10) {printf(",")

}

}printf("\n") return 0

}c

#include <stdio.h>

int main() {

int i

for (i = 1i <= 10i++) {

printf("%d", i)

if (i <10) {

printf(",")

}

}

printf("\n")

return 0

}

在这个程序中,我们使用了一个 for 循环来迭代从 1 到 10 的数字。我们使用了 printf 函数来输出每个数字,并在需要的时候添加逗号。最后,我们在输出末尾添加了一个换行符,以便所有的数字都可以在同一行上打印出来。

将以上代码保存到 count.c 文件中,使用 C 编译器编译并执行该程序,即可得到题目所要求的输出。

$ gcc count.c -o count

$ ./count

1,2,3,4,5,6,7,8,9,10


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7844294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存