左图答案:
#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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)