注册 登录
编程论坛 新人交流区

C语言求助

huangpuwei 发布于 2007-10-22 22:10, 824 次点击
#indlude"stdio.h"
void main( )
{
int i,j,n;
printf(" 字符塔\n");
printf("请输入层数: ");
scanf("%d",&d);
for(i=0'i<=n;i++) **(不懂什么意思**
{
for(j=0;j<=n-i;j++) **(不懂什么意思**
printf(" ");
for(j=1;j<2*i;j++) **(不懂什么意思**
printf("A");
printf("\n");
}
}
我是一个初学者,求那位高手解释下,谢谢了!!!!!


26 回复
#2
niewucai2007-10-22 22:24
#indlude"stdio.h"
void main( )
{
int i,j,n;
printf(" 字符塔\n");
printf("请输入层数: ");
scanf("%d",&d);
for(i=0'i<=n;i++) //i=0后面是分号;这一行的意思是:i的初值为0,每次以1递增,范围是小于等于n
{
for(j=0;j<=n-i;j++) 同上
printf(" ");
for(j=1;j<2*i;j++) 同上
printf("A");
printf("\n");
}
}
#3
C语言的深度2007-10-23 10:42
你还有很多东西都没定义下`
#4
C语言的深度2007-10-23 10:43
for(i=0'i&lt;=n;i++)            这个应该写成 for(i=0;i&lt;=n;i++)
#5
h200406062007-10-24 05:09
hehe
#6
exiting2007-10-24 09:25
这些东西查课本很容易找到的呀。要学会充分利用身边的资源,这是学习中的必备能力。
#7
neufcl2007-10-24 09:29
随便找本C的书就有关for的介绍
#8
dodober2007-10-24 11:07
find a book
#9
fsxs2007-10-24 11:50
回复:(dodober)[em03]find a book
书上都有的
#10
huricn2007-10-24 13:56
恩 这个很初步的
#11
huangpuwei2007-11-01 05:09

谢谢各位知道教导,我也是初学,很多东西都不知道,以后还请打家多帮助!!
谢谢各位大哥!

#12
xia0y12007-11-01 08:27
学习...
#13
编程浪子362007-11-01 09:03
嗬嗬!加油,慢慢就会明白的!
#14
疯狂编程2007-11-02 19:15

基础的还是多看看书吧

#15
一起上上网2007-11-02 19:32

已浏览

#16
树梢夜风2007-11-02 19:35
#indlude"stdio.h"
void main( )
{
int i,j,n;
printf(" 字符塔\n"); /*屏幕第一行靠中间点的地方输出“字符塔”三字*/

printf("请输入层数: "); /*屏幕第二行首输出“请输入层数: ”*/

scanf("%d",&d); /*获得层数*/


for(i=0;i<=n;i++)
{
for(j=0;j<=n-i;j++) /*i=0 第三行输出n个空格*/
printf(" "); /*i=1 第四行输出n-1个空格加一个A,以后每行少一个空格多两个A直到i=n-1,就出现了字符塔*/
for(j=1;j<2*i;j++)
printf("A");
printf("\n");
}
}
#17
zhqifshy2007-11-02 21:15
for(expression1;expression2;expression3)
expression1给变量初始化,
expression2设定范围(条件),可以有多个条件
expression3变量的变化情况,可以为空


for(i=0;i<=n;i++) //控制打印的行数
{
for(j=0;j<=n-i;j++) //控制一行打印多少个空格
printf(" ");
for(j=1;j<2*i;j++) //控制一行打打印的“A”的个数(即从第二行开始 A的个数=行数的2倍-1)
printf("A");
printf("\n");
}

如果我输入i为5,则输出结果为:
A
AAA
AAAAA
AAAAAAA
AAAAAAAAA


这样的可以结合结果来分析,可以帮助理解
#18
bino19892007-11-02 21:34
努力呀~~~我也是初学者 这个问题仔细想想就回明白的~~
知识还是要靠自己积累的~~
不能不想想就去问吗~~~
(个人意见)
可以交个朋友呀~~我也是初学C的~~
#19
米色zip2007-11-02 22:47

scanf("%d",&d);
这句错了哦..d没定义,还有后面的n没初始化..
应该是scanf("%d",&n);

#20
cenyingjun2007-11-03 01:05
回复:(bino1989)努力呀~~~我也是初学者 这个问题仔...
交朋友  你好啊
#21
aiqiuhua07042007-11-03 11:00
这个程序错误太多了吧!自己仔细修改
#22
lw_China2007-11-04 16:54
错误一堆....基本的语法都还没弄懂.
#23
petera2007-11-04 22:20
我也是刚不的,刚看了几章,加油。
#24
bkillbelong2007-11-04 23:25

一起进步~~~

#25
kanoute2007-11-05 00:25
不难啊,经常有这些题啦。
#26
wanderful2007-11-05 17:57
熟能生巧
现在错了
将来就不会再错了
^_^
#27
巨灵小魔2007-11-05 17:59
0'是什么啊
1