央视女主持人脱鞋走光:高分问题 懂C程序的进

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 14:26:59
*
***
*****
*******
*****
***
*
遍个程序说明步骤方法
for(k=0;k<=2*i;k++)
这一步骤是什么意思

*
***
******
********
******
***
*
1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重
for循环,第一层控制行,第二层控制列。
2.程序源代码:
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}

很简单的课后习题

嗯/也不怎么样吗

#include <stdio.h>

void main()
{
printf(" * \n *** \n ***** \n*******\n ***** \n *** \n * \n");
}

一句搞定,别骂我哦呵呵,在我看来,简单有效才是硬道理~,既然题目没有规定你做法,有简单的做法为什么不用呵呵~

或者,也可以这么写一句:
#include <stdio.h>

int main(int i,int j)/*循环打印出字符串的不同部分的字串*/
{
i++<10&&main(i,printf("%s\n","*******"+(i<5?10-2*i:2*i-10)));
}

#include<stdio.h>

main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}

*
***
*****
*******
*****
***
*

程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
getch();
}
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。