| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1826 人关注过本帖
标题:[求助]一道经典c语言题
只看楼主 加入收藏
zhh654321
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-4-14
收藏
 问题点数:0 回复次数:24 
[求助]一道经典c语言题
我刚开始学c语言,请教大家一个问题.下面这个图形怎么编
*
**
***
****
我清楚要用for循环,但怎么重复*?
搜索更多相关主题的帖子: c语言 经典 
2005-04-19 22:03
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
main()
{int i,j;//i代表行数,j代表列数
for(i=1;i<=4;i++)  
{
for(j=0;j<i;j++)
printf("*");//按题目第1行打印1个,第2行打印2个........就是打印个数与行序一样
printf("\n");//一行都打印完就换行
}
getch();}

[此贴子已经被作者于2005-5-11 12:38:33编辑过]



土冒
2005-04-19 22:12
zhh654321
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-4-14
收藏
得分:0 
谢谢楼上的.
2005-04-19 22:50
寒冰
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-4-24
收藏
得分:0 
#include<stdio.h> main() { int i,j; for(i=1;i<5;i++) {for(j=1;j<=i;j++) printf("*"); pritnf("\n"):} }
2005-04-24 12:12
深夜狼
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:348
专家分:0
注 册:2005-5-9
收藏
得分:0 
天啊~
2005-05-11 12:31
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 

//我把这个程序扩展了一下 //可以打印出你想要的任意行数

#include <stdio.h>

void printgraph(int line);

void printgraph(int line) { int i; int j; printf("要打印的图形如下:\n"); for(i=0;i<line;i++) { for(j=0;j<i+1;j++) { printf("*"); } printf("\n"); } }

void main() { int line; printf("请输入你要打印的图形的行数:\n"); scanf("%d",&line); printgraph(line); }


Every thing is possible.
2005-05-11 13:52
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 

自己多想想啊. * ** *** #include<stdio.h> #include<conio.h>

void main( ) { int i,j,n; printf("Input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) printf("*"); printf("\n"); } getch( ); } * *** ***** #include<stdio.h> #include<conio.h>

void main( ) { int i,j,n; printf("Input n:"); scanf("%d",&n); if(n%2==1) { for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } } else printf("Error,input must be a odd!\n"); getch( ); }


太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-05-12 00:07
samsue
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-5-12
收藏
得分:0 
初学者....
为什么不是打一个就会换一行,而是打完列数才换行,  
  printf("*");
  printf("\n");
在同一个循环语句里呀.不明...............
2005-05-12 11:40
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
以下是引用samsue在2005-5-12 11:40:12的发言: 为什么不是打一个就会换一行,而是打完列数才换行, printf("*"); printf("\n"); 在同一个循环语句里呀.不明...............
看一下括号括在哪里,如果没有括号就是只包含离for最近的那一句,后面的就不属于for的范围了

土冒
2005-05-12 13:00
samsue
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-5-12
收藏
得分:0 
回复:(牛虻)以下是引用samsue在2005-5-12 11:40:12...
谢谢!
2005-05-12 13:26
快速回复:[求助]一道经典c语言题
数据加载中...
 
   



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

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