问题描述
谁能教教我,用ifelse怎么才能作出以下的结果?***************************************************************************我只做出来一个四角形stringstr;for(inti=1;i<10;i++)//{str="";for(intj=1;j<10;j++){if((i<6&&j<6&&j<6-i)==(i<10&&j<10&&i<j-4)==(i<10&&j<10&&j<15-i)==(i<10&&j<10&&j>i-5)){str=str+"*";}else{str=str+"";}}Console.Write(str+"n");}请教接下来该怎么写?谢谢!
解决方案
解决方案二:
再加一个for()循环;
解决方案三:
以教C的方法教C#...你的老师属于误人子弟...
解决方案四:
classProgram{staticvoidMain(string[]args){intnumber=0;while(number<3){DrawDiamond();number++;}}staticvoidDrawDiamond(){for(intii=1;ii<=7;ii++){intstartIndex=Math.Abs(4-ii);StringBuildertempStart=newStringBuilder(10);for(intjj=0;jj<startIndex;jj++){tempStart.Append('');}for(intkk=0;kk<2*(4-startIndex)-1;kk++){tempStart.Append('*');}Console.WriteLine(tempStart);}}}
解决方案五:
tempStart.Append('*');