主题:第一界编程比赛_题目
bluelight
[专家分:280] 发布于 2005-10-18 13:27:00
为响应号召,我就出个简单的吧!
用*号组合成一个三角形!行数由键盘输入(范围为:1~20,输入超过范围,则提示出错)。如:
输入一个数4,则:
输出以下组合:
*
***
*****
*******
共四行
如输入的是6,则:
*
***
*****
*******
*********
***********
共六行
如输入的是0,则输出
out of range(1~20),please retype:
比赛已完毕!!结论已出来:
http://www.programfan.com/club/showbbs.asp?id=113572
回复列表 (共39个回复)
11 楼
ygb2005 [专家分:450] 发布于 2005-10-16 14:12:00
以上各位MG,高手,小弟甘败下峰!但我会努力的!
刚开始老找不到这这个帖,不好意思,来晚了!
12 楼
ygb2005 [专家分:450] 发布于 2005-10-16 14:23:00
在C中,好象main主函数的参数是为空的,看到5楼MG的程序,觉得奇怪,有时间了,请解释一下!
13 楼
中国台湾 [专家分:2140] 发布于 2005-10-16 14:36:00
main()
{ int i,j,n,k;
scanf("%d",&n);
if(n!=0)
for(k=1;k<=n;k++)
{for( i=k;i<n;i++)
printf(" ");
for(j=1;j<=2*k-1;j++)
printf("*");
printf("\n"); }
else
printf("out of range(1~20),please retype:");
getch();
}
我们只学过C语言 就用C写了一下 不管结果如禾 重在参与 希望以后能向大家学习的东西
14 楼
中国台湾 [专家分:2140] 发布于 2005-10-16 14:44:00
冠军应该是 最好的算法 大家都能理解的 如果大家都不理解 则我觉得应该是很失败的
15 楼
wangyunzhou [专家分:810] 发布于 2005-10-16 15:35:00
knocker
解释一下吗,
我们这些菜鸟理解不了
:)
16 楼
FancyMouse [专家分:13680] 发布于 2005-10-16 16:19:00
oj……oj……
米有oj怎么看大家代码是对是错呀~~~
17 楼
CCCP [专家分:2290] 发布于 2005-10-16 18:21:00
#include <iostream>
using namespace std;
const char A[] = " "
"***************************************";
int main()
{
int n = 0;
cin >> n;
for (int i = 0; i < n; ++i) {
cout.write(A + 40 - n + i, n + i) << endl;
}
}
18 楼
xiezongzhou [专家分:0] 发布于 2005-10-16 21:13:00
5楼的牛比
这种方法做的程序运行速度高呀!预定义玩的牛呀
19 楼
欣翔 [专家分:210] 发布于 2005-10-16 21:56:00
5楼那位很棒嘛!!!!
20 楼
林中雁 [专家分:0] 发布于 2005-10-16 22:06:00
初学C,还不懂!
慢慢来,加油,努力,一定赶上!
我来回复