请使用双重循环语句编写程序,打印出如下所示图形

    *
         **
         ***
         ****
         *****
         ******
   *************
    ******
     *****
      ****
       ***
        **
         * 
第一行的×在与第二行第一个×对齐

#include <stdio.h>
void PrintStars(int n) {
int i,j;
for(i = 0; i < n; ++i) {
for(j = 0; j < n; ++j) printf(" ");
for(j = 0; j <= i; ++j) printf("*");
printf("\n");
}
for(j = 0; j < 2 * n + 1; ++j) printf("*");
printf("\n");
for(i = 0; i < n; ++i) {
for(j = i; j >= 0; --j) printf(" ");
for(j = n - i; j > 0; --j) printf("*");
printf("\n");
}
}
int main() {
PrintStars(6);
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-21
用哪种语言都不做要求?追问

c语言

java for循环 输出以下图案并打印出 急!在线等!
Problem Description 通过使用双重for循环语句,打印下列图形:nput Output Example Input Example Output import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner reader=new Scanner(System.in);int i,j,k;for(i=1;i<=4;i++){ for(k=1;k<=4-i;k+...

c语言文本作图编程题 双重循环结构 打印如下图形 求大神!!!
按照你的要求编写的C语言程序如下 include <stdio.h>int main(){ int N=4,i,j,k; for(i=1;i<=N;i++){ k=N-1; for(j=1;j<=N-i;j++){ printf(" "); } for(j=1;j<=i;j++){ printf("%d",k--); } k=k+1; for(j=1;j<=i-1;j++){ prin...

用C语言的双重for循环语句怎么输出如下图形 * * * * * * * * * *...
void main(){ int i,j,k;for(i=0;i<=3;i++) \/\/输出上面四行*号 { for(j=0;j<=2-i;j++)printf(" "); \/\/输出*号前面的空格 for(k=0;k<=2*i;k++)printf("*"); \/\/输出*号 printf("\\n");} for(i=0;i<=2;i++) \/\/输出下面三行*号 { for(j=0;j...

编写程序,打印下面图形(注:应使用双重循环语句)。
DECLARE x INTEGER;y INTEGER;v_ghy VARCHAR2(100) :='' ;BEGIN FOR y IN 1..10 LOOP v_ghy :=v_ghy || '$';END LOOP;FOR x IN 1..5 LOOP dbms_output.put_line(v_ghy);END LOOP;END;

用循环语句编程打印如下图案(C++)
include<iostream>using namespace std;int main() { for(int i=1; i<=10; i++) { for(int j=11-i; j>0; j--) { cout<<" "; } for(int k=0; k<2*i-1; k++) { cout<<"#"; } cout<<"\\n"; }}运行结果:...

用循环语句编写程序,输出如下图案: * * * * * * * * * * * * * *...
C源程序:include "stdio.h"void main(){ int n = 6;int i, j;for(i=0; i<n; i++){ \/* 输出前导空格 *\/ for(j=0; j<i; j++)printf(" ");\/* 输出星号 *\/ for(j=0; j<n-i; j++)printf("* ");printf("\\n");} } ...

分别用for循环语句,while循环语句编写程序,输出如下图形:
while(i<n) { i++; j=0; while(j

...让程序要求用户输入一个大写字母,使用嵌套循环产生下面这样的金字 ...
i++) { \/\/第二重循环1:控制顺序输出ABC(即前n位字母) for(j=65;j<=i;j++) printf("%c",j); \/\/第二重循环2:控制逆序输出BA(即后n-1位字母) for(j=i-1;j>=65;j--) printf("%c",j)

编写程序,使用C++循环语句打印如下图案:* *** *** ***...
void main(){ int i,j,k;for(i=1;i<=10;i++) \/\/先打印上边的10行 { for(j=1;j<=10-i;j++) \/\/控制要打印的空格数量 printf(" ");for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*");printf("\\n");} for(i=9;i>=1;i--) \/\/先打印上边的9行 { for(...

c++用循环语句编写程序输出下面的图形:1 23 456 7890
include<iostream> using namespace std;int main(){ int a[10]={1,2,3,4,5,6,7,8,9,0};int i,j,k=0;for(i=1;i<5;i++){for(j=0;j<i;j++)cout<<a[k++]<<"\\t";cout<<endl;} return 0;}

相似回答