C语言switch结构问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:23:08
编写一个程序,显示如下:

1
12
123
1234
12345

12345
1234
123
12
1
Press any key to continue

想了半天 哎 我数学不好.....格式到是知道怎么弄 ...真是悲哀呀
55555...谁来帮帮我呀!!!

这个和switch有什么关系,就是for循环嘛

直接用几个printf输出不就OK了嘛

printf
main():
for:
1
12
123
1234
12345

12345
1234
123
12
1

#include <stdio.h>
void main()
{
int i = 0;
int j = 0;

for(i = 1;i <= 5;i ++)
{
for(j = 1;j <=i;j ++)
printf("%d",j);
printf("\n");
}
printf("\n");
for(i = 5;i >= 1;i --)
{
for(j = 1;j <= i;j ++)
printf("%d",j);
printf("\n");
}
}

使用switch结构:
/////////////////////////////
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
int i,j,p;
for (i=1,j=1; i >= 1; i+=j) {
if (i>5) j=-1;
switch(i)
{
case 1:printf("1\n");break;
case 2:printf("12\n");break