主题:[讨论]打印图形找不到规律,谁帮我!
zoa
[专家分:0] 发布于 2006-03-30 11:02:00
*
**
***
*****
*******
第一行1个,第二行2个,第三行3个,第四行5个,第五行7个.
有什么规律,我怎么就是看不出来规律呢,阿阿阿阿阿![em10]
回复列表 (共24个回复)
沙发
shuangyan [专家分:0] 发布于 2006-03-27 15:04:00
这个简单呀
for i=1 to 5
print tab (10+i);
for j=1 to i
print "*";
next j
print
next i
end
要记得给我加分喔!像这个图形的话,它主要是分成行和列,内循主要是解决列,外循
环解决行。
板凳
zoa [专家分:0] 发布于 2006-03-30 10:40:00
不对吧。我的重要问题就是每行的*号我找不到规律。按楼上的程序,每一行比上面多一个,输出结果和题目不一样拉。
3 楼
飞鸟12 [专家分:2830] 发布于 2006-03-30 12:35:00
1 2 3 5 7
初看起来是质数的序列
当然 1不是质数
这样就可以 是 1 2 3 5 7 11 13 17 ...
4 楼
meizi177 [专家分:70] 发布于 2006-03-30 13:58:00
是素数吧!!!!
5 楼
meizi177 [专家分:70] 发布于 2006-03-30 14:28:00
你确定你没有搞错题目啊
如果没有搞错题目的话,这规律还真的是不好找呢?
上面一个回贴的也没有看准题目
6 楼
北乔枫 [专家分:170] 发布于 2006-03-30 18:06:00
郁闷,他这题是约束条件不够,所以规律有很多,你只要想出一种就是对的,也就是说你可以按照自己的算法输出来就行了
7 楼
zoa [专家分:0] 发布于 2006-04-04 10:18:00
如果是素数,那么我怎么表现这个规律呢?难道还要先判断一下每个数是不是素数?那不是太麻烦了。
而且题目要求双重循环,怎么弄啊?
8 楼
moz [专家分:37620] 发布于 2006-04-04 11:02:00
1,2,3,5,7
这标志性的值太少,无法确定有什么规律.
但定位于编程初学者,我觉得应该是步差数列,后续的可以是
1,2,3,5,7,10,13,17,21,26,31..... (差为 1 1 2 2 3 3 4 4....
还要什么双循环,这些要求只是让你学习一下怎样使用一些语句来达到你的目的.
对于实际应用实在是多余的.
for 标志1 = 第一行 to 总行数
print (行数-1)个空格;
计算*的个数
for 标志2 = 1 to 个数
print "*";
next ,next
9 楼
LSQ [专家分:220] 发布于 2006-05-20 18:20:00
二楼的规律对,一定是这个规律.
10 楼
falkner [专家分:90] 发布于 2006-05-21 20:21:00
FOR I = 1 TO 5
PRINT TAB(I);
FOR J = 1 TO I
PRINT "*";
NEXT J
PRINT
NEXT I
我来回复