注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
C语言论坛
» 问一个很简单的问题,但是我实在饶不出来
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
轻松建立自己的群组,招兵买马
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
问一个很简单的问题,但是我实在饶不出来
kappa
新手上路
帖子
14
精华
0
性别
男
注册时间
2005-1-10
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2005-1-25 18:14
只看该作者
问一个很简单的问题,但是我实在饶不出来
编写个程序,显示下面图案
1
12
123
1234
12345
#include<stdio.h>
main()
{
int a,b;
for( a = 0;a < 5;a++)
{
for(b = 0;b <= a;b++)
{
printf("%d",b+1);
}
printf("\n");
}
}
我想知道第一行的1,还有第二行的12 是怎么得出来的
请说的详细透彻点,谢谢了
UID
9337
积分
154
阅读权限
10
在线时间
0 小时
最后登录
2005-4-7
查看详细资料
TOP
typecool
新手上路
帖子
14
精华
0
性别
男
注册时间
2005-1-25
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2005-1-25 18:43
只看该作者
首先程序打印出B,也就是0+1。这样就有了第一行。
接着退出内层循环。然后A++。也就是1了。
然后又进入内层循环,打印B+1,两次。每完一次B递增。这样就有了12。依次循环完。明白?
UID
10059
积分
154
阅读权限
10
在线时间
0 小时
最后登录
2005-1-25
查看详细资料
TOP
kappa
新手上路
帖子
14
精华
0
性别
男
注册时间
2005-1-10
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2005-1-25 19:38
只看该作者
我明白了,谢谢楼上的朋友!
UID
9337
积分
154
阅读权限
10
在线时间
0 小时
最后登录
2005-4-7
查看详细资料
TOP
typecool
新手上路
帖子
14
精华
0
性别
男
注册时间
2005-1-25
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2005-1-25 19:41
只看该作者
不谢。明白就好。清醒头脑,仔细分析。很多问题都可以自己解决的。
UID
10059
积分
154
阅读权限
10
在线时间
0 小时
最后登录
2005-1-25
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组