C# 用for循环打印菱形三角形

1317人阅读
1.方法很多,可以i=0开始的!现在是 从1开始
public class Zuoye {
public static void main(String[] args) {
//首先把菱形看成上下,上五下四,所以第一个for有5次,第二个for4次
for(int i=1;i&=5;i++)
//将空格和*分开看,看& &的变化i=1时,他是4 ,2的时候是3找规律
for(int j=1;j&=5-i;j++)
System.out.print(& &);
for(int k=1;k&=2*i-1;k++)//找规律,i是 1 3 5 7 基数嘛
System.out.print('*');
System.out.println();
for(int i=1;i&=4;i++)
for(int j=1;j&=i;j++)//空&#2 3 4 so
System.out.print(& &);
for(int k=7;k&=2*i-1;k--)//* 7 5 3 1倒着来的基数
System.out.print('*');
System.out.println();
2.这里我用#代替空格,是为了解释说明。可以将”#“改成” “
下半个三角可以模仿上半个的写法,
int n = 10;
//上半个三角
//循环执行次数既打印出来的行数
for(int i=1;i&10/2-1=4,所以应该打印4个#
for(int j=0;j&2*1-1=1,所以应该打印1个*
for(int k=0;k&2*i-1;k++)
System.out.print(&*&);
//第i行循环结束,换行
System.out.println();
//下半个三角
for(...) {
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:117797次
积分:1626
积分:1626
排名:第12457名
原创:23篇
转载:159篇
评论:14条
(76)(19)(2)(1)(1)(6)(11)(8)(8)(6)(7)(9)(11)(17)(1)控制台程序,输出一个三角形
[问题点数:20分,结帖人xiaoyu]
控制台程序,输出一个三角形
[问题点数:20分,结帖人xiaoyu]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。您所在的位置: &
C# for循环实例讲解
C# for循环实例讲解
这里将介绍一个C# for循环实例,从for循环的原理到最终实例做一个简单的讲解,希望本文能对大家有所帮助。
C# for循环一般都用在计数或排序中使用,这样做也就相当于为每行数据打上序号。因此C# for循环在开发过程中占有极其重要的地位。int&i; &for(i=1;i&=10;++i) &{ &&&&Console.WriteLine("{0}",i); &}&
计数器变量是一个整数i,它的起始值是1,在每次循环的最后递增1.在每次循环过程中,把i的值写到控制台上.注意当i的值为11时,将执行循环后面的代码.这是因为在i等于10的循环末尾,i会递增为11.这是在测试条件i&=10之前发生的,此时循环结束.
最后要注意的是,可以把计数器变量声明为C# for循环语句的一部分,重新编写上述代码,如下所示:for(int&i=1;i&=10;++i) &{ &&&&Console.WriteLine("{0}",i); &}&
但如果这么做,变量i就不能在虚幻外部使用.【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM
本次的专刊为大家提供了Oracle最新推出的Java SE 8详细的开发教程,从解读到探究Java 8最新
《待字闺中:编程面试题集》集合最新最全的面试经验和
这周Windows8.1正式版发布了,不知道各位有没有去更新
十一长假归来上班,好像更累了;早上也越来越堵了。小
您如何保证您的网站确实给予用户他们所需要的,并对您产生商业成果?您需要了解谁是您的用户,您的用户的目标、行为和观点是什么
51CTO旗下网站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("---------------------------");BI即商务智能,它是一套完整的解决方案..
微软12亿美元现金收购企业社交供应商Yamm..
利用C# for循环语句为数组赋值
软网提示:C# for循环语句为数组赋值是C#编程中比较基础的一部分,通过C# for循环语句遍历一个数组,然后对数组中的每个元素进行赋值。striC# for循环语句为数组赋值是C#编程中比较基础的一部分,通过C# for循环语句遍历一个数组,然后对数组中的每个元素进行赋值。string[]&strarr=new&string[n];&&&//n为数组的长度& &for(int&i=0;i<N;I++) SPAN &{ &strarr[i]=m;&&&&&//m为一个变量,通过i的循环,m也同时实现了一个循环 &}&&&&&&&&&&&&&&&&//比如通过DATESET里面表ds.Tables["table"].Rows[i-1]["column"].ToString()& &&&&&&&&&&&&&&&&&&//的循环,来实现把table中的每一行的"column"字段赋值给数组&接下来就可以做数组初始化以及赋值的工作了。利用C# for循环语句为数组赋值就介绍到这里。C#字符ASCII码学习经验C#数值类型之间的转换概述日期型数据转换成C#长整型数据C#查看Excel对象模型分析C#日期型数据简单剖析【责任编辑:彭凡 TEL:(010)】
移动互联网正在重新定义企业,企业如何抢占移动互联时代发展先机?如何打破传统商业模式?如何寻找新的营销手段?在这里找到答案:

我要回帖

更多关于 for循环打印菱形 的文章

 

随机推荐