怎么用C语言的循环语句输出钻石图案?

用循环语句输出下列图形

*********
*************
*********
*****
*

//ok啦,如果有疑问,欢迎交流
#include<stdio.h>
int main(){
int i,j;
for(i = 0; i<4;i++)
putchar(' ');
for(i = 0; i<9; i++)
putchar('*');
putchar('\n');
for(i = 1; i <=13; i+=4){
for(j = 0; j<(i/4+1) * 2; j++)
putchar(' ');
for(j = 0; j<13 - i+1; j++)
putchar('*');
putchar('\n');
}
return 0;
}

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-15

第2个回答  2015-01-15
循环 执行下去

怎么用C语言的循环语句输出钻石图案?
\/\/ok啦,如果有疑问,欢迎交流#include<stdio.h>int main(){int i,j;for(i = 0; i<4;i++)putchar(' ');for(i = 0; i<9; i++)putchar('*');putchar('\\n');for(i = 1; i <=13; i+=4){for(j = 0; j<(i\/4+1) * 2; j++)putchar(' ');for(j = 0; j...

怎么用C语言中的for循环语句输出下面的图案
include <cstdio>void print(int n){for(int i=1;i<=n;i++){for(int j=1;j<=n-i;j++)printf(" ");for(int k=1;k<=i;k++)printf("*");printf("\\n");}printf("\\n");}int main(){for(int n;scanf("%d",&n);)print(n);}输入n获得层数。该案例为10层。

怎样用C语言的循环语句打印出下列的图形? * ** *** ***
用C语言的循环语句实现:include<stdio.h> int main(){ int i,j;for(i=1;i<=4;i++){for(j=1;j<=i;j++)putchar('*');putchar('\\n');} return 0;}

C语言中如何输出图形
你可以采用循环的方法来做,需要输出A的位置的时候就输出A,其他地方就输出空格,就行了 include<stdio.h> void main(){ int i,j,n;printf("请输入要输出几行:\\n");scanf("%d",&n);for(i=0;i<=n;i++){ for(j=0;j<n-i;j++)\/\/每行前的空格控制 printf(" ");for(int k=0...

C语言程序设计 输出图形
(1) 第一行,也就是i=1 ; j=n-2=3 j>=i-1=1-1=0 ;j循环从 3 到 2 到 1 到 0,循环4次啊,输出4个空格。(2) 外层循环后,i加到6了,但是i= 6<=n=5不成立,所以不满足循环条件了,循环结束了。所以共输出5行。(3) 第一个循环怎么控制空格数量,见(1)的分析...

如何用C语言采用循环语句打印下列图形: * *** *** ***?
这个是用循环打印出空格和星星,绘制图形,不要以为只是打印*,还又看不见的空格,先把图形构建成一个4行7列的数组,可以用先赋值,在输出的方式,也可以一次输出 For(i=0,i<4,i++)For(j=0,j<7,j++)Str[i][j]=' ';For(i=0;i<4,i++)给对应位置赋值 ...

C语言程序设计 输出图形
楼主,给你一个具体例子来讲解了一下,如果可以的话,望采纳 1 111 11111 1111111 假设行号为n,最大的行号为M 首先我们给每一行编号,这是第一个最外层的大循环 每一行有“”空格字符的个数是M-n个 每一行有的字符1的个数是2n-1个 以上两个就是你的循环退出条件 先打印“空格”再打印“字符...

如何用C语言输出以下图案 ___* __*** _*** *** _*** __*** ___*...
for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略) 表达式1为初值表达式,用于在循环开始前为循环变量赋初值。表达式2是循环控制逻辑表达式,它控制循环执行的条件,决定循环的次数。表达式3为循环控制变量修改表达式,它使for循环趋...

用C语言循环程序编写一个程序显示一下图案:
include<stdio.h> void main(){ int i,j;for(i=6;i>0;i--){ for(j=1;j<=i;j++){ printf("*");} printf("\\n");} }

C语言编写用*输出A的图样。要求是用循环语句。拜托大家帮帮忙。_百度...
int main(){ int i,j,k;for(i = 0; i < 5; i++){ for(j = 0;j< 5-i-1;j++)printf(" ");if(i == 5\/2){ for(k = 0; k < 2*i+1;k++)printf("*");} else { for(k = 0; k < 2*i+1; k++ ){ if(k == 0 || k == 2*i)printf("*");else pri...

相似回答