一个 for循环编程的小问题 用C# JavaScript ActionScript3.0 都行

用for循环输出(*就是乘号)*************怎么输出这样的形式想破了脑袋只会用最笨的方法前3行用2个嵌套的循环后2行再用2个嵌套的循环好麻烦啊有没有简单的啊谢... 用 for循环 输出 ( * 就是 乘号 )
*
***
*****
***
*
怎么输出这样的形式
想破了脑袋 只会用最笨的方法
前3行用2个嵌套的 循环
后2行再用2个 嵌套的循环
好麻烦啊 有没有简单的啊
谢谢各位大神 帮我想想啊
最好用 AS3.0 和 javascript 写 谢谢这2个我比较熟悉
展开
 我来答
javaqiang
2011-10-11 · TA获得超过840个赞
知道小有建树答主
回答量:1060
采纳率:0%
帮助的人:511万
展开全部
for (int i = 1; i <=5; i++) {
for (int j = 0; j <= 5%i*2; j++) {
System.out.print("*");
}
System.out.println(); // 换行
}

技巧:
先列一下规律:
i j
1 1
2 3
3 5
4 3
5 1
记住:一般看到由小变大然后又由大变小的形状一般会先考虑模(%)

附赠JS代码:
可直接运行看结果
<script>
var printstr = "";
for (var i = 1; i <=5; i++) {
for (var j = 0; j <= 5%i*2; j++) {
printstr += "*";
}
printstr += "<br>";
}
document.write(printstr);
</script>
百度网友f4672095b
2011-10-12 · TA获得超过628个赞
知道小有建树答主
回答量:379
采纳率:80%
帮助的人:325万
展开全部
<div id="t"></div>
<script type="text/javascript">
var m=1,c=5;
for(var i=1;i<c+1;i++){
for(var j=0;j<m;j++){t.innerHTML+='*';}
t.innerHTML+='<br />';
m=(i>=(c+1)/2)?(c-i-1)*2+1:2*i+1;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆啊呆啊呆x
2011-10-11 · TA获得超过156个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:102万
展开全部
#include <iostream>
#include <stdio.h>
#define clear(a) memset(a,0,sizeof(a))
using namespace std;

int abs(int &x)// 求绝对值
{
return x<0?0-x:x;
}

int main(void)
{
int N;
for (int i=1;i<=5;i++)
{
N=5-abs(i-3)*2;
for (int j=1;j<=N;j++)
cout << "*";
cout << endl;
}
return 0;
}

记得采纳哟~~
追问
我好纠结啊  这是C#?   一看问这问题的就是新手 写的这么......
追答
这是C+, C#是个什么情况我不知道,不过我觉得 应该都差不多吧~~~
主要是这段代码
int N,M;
for (int i=1;i

int main(void)
{
int N,M;
for (int i=1;i<=5;i++)
{
M=(i-3);
if (M<0) M=0-M;
N=5-M*2;
for (int j=1;j<=N;j++) printf("*");//输出星号
printf("\n");//输出换行符
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-12
展开全部
<!doctype html><html><head>
<meta http-equiv="Content-Type" content="text/html;charset=gbk">
</head>
<body>
javascript 写一个用*号组成的图案<br/>
简单图案直接用数组当模板最省事,不用设计算法<br/>
html里的javascript,存成html文件就能在浏览器里运行
<div>
<script type="text/javascript">
var a = new Array(1,3,5,3,1);
for(var i=0;i<=4;i++){
var sj = '';
for (var j=1;j<=a[i];j++)
sj += '*';
document.writeln(sj+'<br/>');
}
</script>
</div>
</body></html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨涛9876543210
2011-10-11
知道答主
回答量:10
采纳率:0%
帮助的人:1.7万
展开全部
0.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式