| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1104 人关注过本帖
标题:怎么打印*型图形
只看楼主 加入收藏
mmm11
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-5-10
收藏
 问题点数:0 回复次数:11 
怎么打印*型图形

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


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");
}
}

怎么用2重循环打印出来呢?算法是什么???麻烦大虾了哦!!


[此贴子已经被作者于2007-9-11 21:16:27编辑过]

搜索更多相关主题的帖子: 图形 打印 
2007-09-11 21:11
jinxin3256
Rank: 1
等 级:新手上路
帖 子:196
专家分:0
注 册:2007-9-7
收藏
得分:0 
#include <stdio.h>
main()
{int i,j,k;
char c='A';
for(i=1;i<8;i++)
{for(j=i;j<7;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("%c",c);
c++;
printf("\n");
}
}
参考这个程序编

代替leisure1980广告下: 群号45146331
2007-09-11 21:59
郑德志
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-9-10
收藏
得分:0 

我给你编一个:include<stdio.h>
main(){
int i,j,k;
char c='*';
for(i=1;i<5;i++){
for(j=i;j<4;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("%c",c);
}
}

2007-09-15 12:52
lylucia
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-9-5
收藏
得分:0 
#include<stdio.h>
main()
{ int i,j,n=4;
for (i=1;i<=n;i++)
{ for(j=1;j<=2*(n-1);j++)
printf("");
for(j=1;j<=2*i-1;j++)
printf(" *");/*有个空格*/
printf("\n");
}

}

2007-09-15 14:08
lylucia
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-9-5
收藏
得分:0 
for(j=1;j<=2*(n-1);j++)
笔误
for(j=1;j<=2*(n-i);j++)

2007-09-15 14:13
程序人员
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-9-14
收藏
得分:0 
以下是引用郑德志在2007-9-15 12:52:38的发言:

我给你编一个:include<stdio.h>
main(){
int i,j,k;
char c='*';
for(i=1;i<5;i++){
for(j=i;j<4;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("%c",c);
}
}

纠正:
#include<stdio.h>
main()
{
int i,j,k;
char c='*';
for(i=1;i<5;i++)
{
for(j=i;j<4;j++)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("%c",c);
printf("\t");
printf("\n");
}
}

2007-09-15 16:39
yangdejun
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-15
收藏
得分:0 
他要求只用2个循环
2007-09-15 17:15
dmankill
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-15
收藏
得分:0 

#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<5;i++)
{
for(j=0;j<3+i;j++)
{
if(j<4-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}

2007-09-15 19:30
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 

#include<stdio.h>

void main()
{
int i=0,j=0;
for(i=0;i<4;i++)
{
for(j=0;j<=3+i;j++)
{
if(j>=3-i)
printf(" *");
else
printf(" ");
}
printf("\n");
}
}


只有想不到,没有做不到
2007-09-16 20:38
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
#include<stdio.h>
#include<conio.h>
void print(int row);/*打印*函数,row为打印的行数*/
int main(void)
{
clrscr();
print(20);
getch();
}
void print(int row)
{
int i,j;
int outPort=row-1;/*计算第一行输出的位置*/
for(i=1;i<=row;i++,outPort--)
{
for(j=0;j<outPort;j++)/*得到每一行的输出位置*/
printf(" ");
for(j=0;j<2*i-1;j++) /*输出*,由于每一行"*"的数目为2*row-1.*/
printf("* ");
printf("\n"); /*换行以便下一行的输出*/
}
}

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-16 22:05
快速回复:怎么打印*型图形
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018316 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved