中科因仑“3+1”工程特种兵精英论坛

标题: 舒代超给的PK题 [打印本页]

作者: hxh    时间: 2014-7-31 15:28
标题: 舒代超给的PK题
本帖最后由 hxh 于 2014-7-31 16:04 编辑

**的小小的想法,走过路过不要错过,欢迎鸡蛋!!
程序如下:
//功能:当从键盘输入一个整数时,打印相应的行列数的三角形。

import java.util.*;     //导入util包
class TestTriangle{
public static void main(String[] args){
  Scanner x = new Scanner(System.in);         //生成键盘输入对象
  System.out.print("请输入一个大于5的数来组建一个三角形:"); //打印提醒
  int h = x.nextInt();    //从键盘读入一个int数据
  for(int i = 1;i <= h ;i++){               //for循环打印……
   for(int j = 1;j <= h - i;j++){
    System.out.print(" ");
   }
   for(int k = 1;k <= i;k++){
    System.out.print("* ");
   }
   System.out.println(" ");
  }
}
}

作者: hxh    时间: 2014-7-31 15:45
前两字为什么会被和谐掉“**”
作者: SDC158477392    时间: 2014-7-31 16:11
#include<stdio.h>

void main()
{
int i,j,k,m;
scanf("%d",&i);
for(j=0;j<i;j++)//打印出i行*号
{
for(k=0;k<i-j;k++)
printf(" ");
作者: SDC158477392    时间: 2014-7-31 16:12
#include<stdio.h>

void main()
{
int i,j,k,m;
scanf("%d",&i);
for(j=0;j<i;j++)//打印出i行*号
{
for(k=0;k<i-j;k++)
printf(" ");                //打印出每行*号前的空格数
for(m=0;m<j+1;m++)
printf("* ");                //打印出每行的*号数
printf("\n");                //换行
}
while(1);                        //进入死循环,
作者: SDC158477392    时间: 2014-7-31 16:14
各位看官,我的是C语言写的哦
作者: hxh    时间: 2014-7-31 16:16
Java语音版  C语言版  
作者: dengjia    时间: 2014-8-1 10:06
“鼓掌”彪悍,大家多在论坛上挑战下,提升自己的技术。Java一直是我的梦想啊 ,各位好好学等我Linux拿下来我就来玩安卓啊等着我。
作者: 张衍波    时间: 2014-8-3 09:19
这么棒的对战,很期待啊
作者: 墨奚    时间: 2014-8-3 09:43
class Test{
        public static void main(String[] args){
            int i,j;                           //控制循环变量
            int n = 6;                                                   //控制三角形的大小
            for(j=0;j<n-1;j++){                //打印 0~n-1行
                    for(i=0;i<n-1-j;i++){          //打印本行星号前的空格数
                            System.out.print(" ");               
                    }
                   
                    System.out.print("*");                   //打印本行第一个星号
                                       
                    for(i=1;i<2*j;i++){            //打印本行第一个星号后的空格数,滤掉第一行
                            System.out.print(" ");               
                    }
                    if(j>0){                       //打印本行第二个星号,滤掉第一行
                            System.out.println("*");
                    }
                    else{                          //打印完本行换行
                            System.out.println("");
                    }           
            }   
            for(i=0;i<2*n-1;i++){              //打印最后一行
                    if(i%2==0){                                           //基于美观度,间隔打印星号
                            System.out.print("*");     
                    }
                    else{
                            System.out.print(" ");
                    }                                               
           }                          
        }
}



效果:附截图


作者: lucky80204    时间: 2014-8-3 09:48
各位都是高手中的高手,简称高高手
作者: hxh    时间: 2014-8-3 16:44
墨奚 发表于 2014-8-3 09:43
class Test{
        public static void main(String[] args){
            int i,j;                           //控制 ...

高手在民间啊
作者: 还你一世界    时间: 2014-8-4 14:08
这是啥……
作者: liliuyang    时间: 2014-8-4 15:23
高手对决,果然精彩,继续
作者: xjfangtiancheng    时间: 2015-9-23 00:01
这个怎么看起来和c很像




欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4