黑马程序员技术交流社区
标题:
关于下午学习FOR语句的问题
[打印本页]
作者:
cross
时间:
2014-9-24 22:29
标题:
关于下午学习FOR语句的问题
越往深学越难 今天 尝试着不看答案输出一个倒三角 ~~~愣是想了30分钟 苦逼啊 ~~最后一个响指搞定 下面小小炫耀一下吧#include<stdio.h>
main()
{
int a,b,c;
for(a=0;a<15;a++)
{
if(a<4)
{
for(b=0;b<3-a;b++)
printf(" ");
for(c=0;c<2*a+1;c++)
printf("*");
printf("\n");
}
if(a>=4&&a<7)
{
for(b=0;b<a-3;b++)
printf(" ");
for(c=0;c<-2*a+13;c++)
printf("*");
printf("\n");
}
if(a>=7)
printf(" *\n");
}
}
作者:
王路强
时间:
2014-9-24 23:04
恭喜!!!!
作者:
kingloveyy
时间:
2014-9-24 23:20
恭喜恭喜~~~
作者:
xizhiqiang
时间:
2014-9-24 23:42
倒三角主要是利用好空格和那个*之间的循环输出语句
作者:
AngleMGG
时间:
2014-9-25 00:59
还用if作甚,直接找规律,列数学表达式
#include<stdio.h>
int main()
{
int a;
printf("请输入三角形边长(奇数):");
scanf("%d",&a);
//正三角形
for (int i = 0; i <(a+1)/2; i++)
{
for (int j = 0; j< (a-2*i)/2; j++)
{
printf(" ");
}
for (int k = 0; k< i*2+1; k++)
{
printf("*");
}
printf("\n");
}
printf("\n");
//倒三角形
for (int i = 0; i <(a+1)/2; i++)
{
for (int j = 0; j<=i-1; j++)
{
printf(" ");
}
for (int k = 1; k<= a-i*2; k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
复制代码
可以练练空心三角形,会让你更好掌握
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2