永发信息网

用for循环做四个三角形。

答案:1  悬赏:70  手机版
解决时间 2021-11-17 15:57
用for循环做四个三角形。
最佳答案
VB用FOR循环做三角形
图示:
*
***
*****
*******
假设行数为n,那么第i行开始的空格数为n-i(均以1起始),字符数为2i-1。
for i=1 to n
for j=1 to n-i
print " "
next j
for k=1 to 2*i-1
print "*"
next k
next i
js用for循环输出三角形
1.注意规律,输出空格和输出*
2.明白console.log的输出,注意拼接


用java的for循环做一个等腰三角形
第1种方法:
要用三循环才可以, 这个就是三角形的代码.
public class Test {
public static void main(String[] args) {
for (int i = 1; i <= 7; i++) {
for (int j = 1; j <= 7-i; j++) {//7-i的意思是第一次的时候7-I等于6那这个for这输入6个空格第二次的时候7-I等于5那for就输入5个空格//每循环一次这个I就要自动加一个数
System.out.print(" "); //这里面意思是输入空格 //注意这里的空格是的确要输入的不然可以在空格里输入一个数字看一看效果
}
for (int ji = 1; ji <=2*i-1; ji++) {//这个for循环的意思是输入*号
//和ji<=2*i-1的意思是;这里2*i-1的意思是在空格后面加入一个*号,第一次循环是
System.out.print("*");
}
System.out.println();//这里的意思在下一次循环的时候换行ln的意思就是换行。而没有ln的就不换行
}
}
}
第2种方法:转自人人斑竹::http://www.banzhu.net/首先要有一个参数,即等腰三角形的高度h,然后根据h计算第i层打印的字符数量n以及开始位置s,接着把n和s作为参数传给执行打印的方法printchars(s,n);
例:
------*------
----*-*-*----
--*-*-*-*-*--
*-*-*-*-*-*-*
以最后一行的字符数为准,最后一行的字符数应该是2h-1,字符之间的空格数(事例中是“-”)是2h-1-1,所以总字符数是4h-3,也就是每一行的长度是4h-3。第i层的字符数量为2i-1,开始位置是2(h-i)。

public class IsoscelesTriangle {

public void print1(){//形如 ▲向上的
for(int i=1;i<=5;i++){
for(int k=1;k<=5-i;k++)
System.out.print(" ");
for(int j=1;j<=2*i-1;j++)
System.out.print("*");

System.out.print("\n");
}
}
public void print2(){//形如:倒▲ 向下的
for(int i=1;i<=5;i++){
for(int j=1;j<=i-1;j++)
System.out.print(" ");
for(int k=1;k<=11-(2*i);k++)
System.out.print("*");

System.out.print("\n");
}
}

public static void main(String[] args) {
IsoscelesTriangle app = new IsoscelesTriangle();
System.out.println("---------------------------");
app.print1();
System.out.println("---------------------------");
app.print2();
System.out.println("---------------------------");
}
}
第3种方法:
public class Trigon
{
public static void main(String[] arges){
for(int i=1;i<=9;i++){
for(int j=1;j<=9-i ;j++ ){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print(i);
}
System.out.println();
}
System.out.println("----------------------------------");
for(int i=9;i>=1;i--){
for(int j=1;j<=9-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print(i);
}
System.out.println();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蒸发皿与干锅有什么区别
请对三国志有点研究的大神帮下忙
英制螺纹11牙,怎么算牙高,要公式!!!
骨头粥是酸性还是碱性
魅力无限娱乐会地址在什么地方,我要处理点事
沙锅牛三件的做法
2个让有什么不同?<交通标志>
求教,什么金鱼适合俯视
威尼斯与我国的哪座城市结为“姐妹城”? 两
军山陶瓷地址在什么地方,想过去办事,
三又二百分之五十
家用枕头芯使用多久就需要更换?
杭州卤味熟食培训(实体店)哪家你
为什么农业银行存一万元钱一年才得利息190块
三步上篮怎么顶着防守人员上篮?我每次一有人
推荐资讯
谁能帮忙借200。30号还求帮忙谁能帮帮我
化学 有机化学 考研 什么是双邻位交叉构象?
男子83公斤谁是冠军
古代六艺中的数学与现代数学有什么区别
高返利的p2p平台有哪些风险
施奈德C65N型空气开关 C6是什么意思?顺便问
什么是热力站?
我一边哭一边笑。造句正确吗?
狗狗的疫苗 二联 四联 六联 是什么意思??
三国志2霸王大陆我烧完董卓的粮草,他撤退,
什么意思?早上七点多验的
20mmol/l的磷酸二氢钾,ph=7.0怎样配制
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?