C语言题目:编程输出如下图案 一个* 三个* 五个* 七个* 五个* 三个* 一个*

供稿:hz-xin.com     日期:2025-01-12
C语言怎样输出如下星型图案: * (一个) *** (三个) ***** (五个) ******* (七个)

# include
main()
{
int i,j;
for(i=1;i<5;i++)//控制外循环(循环四次)
{
for(j=0;j<2*i-1;j++)//控制内循环(输出*)
printf("*");
printf("
");
}

}

#include int main() { int i,j,k; for(i=1;i<=4;i++) //先打印上边的四行 { for(j=1;j<=4-i;j++) //控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) //控制要打印的星号数 printf("*"); printf("
"); } for(i=1;i<=3;i++) { for(j=1;j<=i;j++) //控制要打印的空格数 printf(" "); for(k=1;k<=7-2*i;k++) //控制要打印的星号数 printf("*"); printf("
"); } return 0;}

#include <stdio.h>

int main()

{

 int i,n,j;

 //这个for循环输出上半个三角形

 for (i=1;i<7;i++)

 {

  if(i%2!=0)//只在i为奇数时输出

  {

   for (j=1;j<=i;j++)

   {

    printf("*");

   }

   printf("
");

  }

 }//这个for 输出下半个三角形

 for (i=7;i>=1;i--)

 {

  if(i%2!=0)//同上

  {

   for (j=1;j<=i;j++)

   {

    printf("*");

   }

   printf("
");

  }

 } 

 return 0;

}

 

 

 



#include<stdio.h>
#include<math.h>
void main()
{
int i,j,n=3;/*n值的选取根据所打印菱形的边长而定,本例取3*/
for(i=-n;i<=n;i++)
{
for(j=0;j<fabs(i);j++)/*为了形式美观,先打印空格*/
printf(" ");

for(j=0;j<2*(n-fabs(i))+1;j++)/*打印*号*/
printf("*");
printf("\n"); /*换到下一行*/

}

}
/*本题目关键是要找到循环变量i和打印次数的对应关系,另外,可以利用菱形的对称性,灵活进行循环初始量的取值,希望能帮到你!*/

main()
{
int i,r,b=0,c,d=4;
for(r=4;r>0;r--)
{
for(i=1;i<r;i++)
printf(" ");
b+=1;
for(c=1;c<=2*b-1;c++)
printf("%c",'*');
printf("\n");
}
for(r=1;r<4;r++)
{
for(i=1;i<=r;i++)
printf(" ");
d-=1;
for(c=1;c<=2*d-1;c++)
printf("%c",'*');
printf("\n");
}
}
求采纳

#include <stdio.h>
int main(void)
{
int i,j;
for (i=0;i<=5;i++)
{

for (j=0;j<=5-i;j++)
{
printf(" ");
}
for (j=0;j<i*2-1;j++)
{
printf("*");
}
printf("\n");
}
for (i=1;i<5;i++)
{

for (j=0;j<=i;j++)
{
printf(" ");
}
for (j=0;j<9-2*i;j++)
{
printf("*");
}
printf("\n");
}

}

#include <stdio.h>
int main(void)
{
int i=0;
int j=0;
int n=0;
printf("此程序的功能是:打印出2*n+1行的菱形!\n");
printf("请输入n的值:");
scanf("%d",&n);
for(i=0; i<2*n+1; i++)
{
/*1~n行先打印出n-i个空格再打印出2*i+1个'*'*/
if(i<n)
{
for(j=0; j<n-i; j++)
{
printf(" ");
}
for(j=0; j<2*i+1; j++)
{
printf("*");
}
}else/*n~2*n+1行先打印出i-n个空格再打印出2*n+1-2*(i-n)个'*'*/
{
for(j=0; j<i-n; j++)
{
printf(" ");
}
for(j=0; j<4*n-2*i+1; j++)
{
printf("*");
}
}
printf("\n");
}
return 0;
}

C语言题目:编程输出如下图案 一个* 三个* 五个* 七个* 五个* 三个*...
include <stdio.h>int main(){ int i,n,j;\/\/这个for循环输出上半个三角形 for (i=1;i<7;i++){ if(i%2!=0)\/\/只在i为奇数时输出 { for (j=1;j<=i;j++){ printf("*");} printf("\\n");} }\/\/这个for 输出下半个三角形 for (i=7;i>=1;i--){ if(i%2!=0)\/\/...

c语言题目 编程输出如下图形。共n行(1<n<26,通过键盘输入)
include <stdio.h>int main(){int i,j;int n;scanf("%d",&n);for(i = 0; i < n; i ++){for(j = 0; j < n - i-1; j ++)putchar(' ');for(j = 0; j <= i; j ++)putchar('a' + i);putchar('\\n');}} ...

C语言编程题:用for循环编写程序,输出如下图形。 ** *** *** *** *...
include <stdio.h> int main(void){ int i,j;for (i=1; i<6; i++){ for (j=0; j

C语言编程,输出一下图案
void main(){ int i,j,k;for(i=1;i<=4;i++) \/\/先打印上边的四行 { for(j=1;j<=4-i;j++) \/\/控制要打印的空格数量 printf(" ");for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*");printf("\\n");} for(i=1;i<=3;i++){ for(j=1;j<=i;j++) \/\/...

C语言!!!编程输出以下图案
include <stdio.h>#include <stdlib.h>#include <conio.h>#include <math.h>\/*打印n行向右直角三角形*\/void printRightTriangleRight (int n) {int i,j;for (i=0; i<n; i++) { \/*共n行*\/for (j=0; j<2*i+1; j++) \/*输出符号*\/printf ("*");printf("\\n"); \/*一行...

C语言,编程实现:输出以下图形
include <stdio.h>#include <math.h>int main(){int i,j;for(i=-2; i<=2; i++){for( j=2; j>=-2; j--){if(abs(i)+abs(j)<=2)printf("*");elseprintf(" ");}printf("\\n");}return 0;} 把整个图形看成直角坐标系 ...

C语言编程 for循环 .屏幕上输出如下图形: 1 12 123 1234 12345 123456...
include<stdio.h> void main(){ int i,j;for(i=1;i<=6;i++){ for(j=1;j<=i;j++){ printf("%d",j);} printf("\\n");} }

C++语言:用循环语句编程打印如下图案: *** *** *** *** *
include <stdio.h> int main( int argc, char *argv[] ){ int i, j, k;for(i=1;i<=5;i++){ for(j=1; j<=5-i;j++)printf(" ");for(k=1; k<=2*i-1;k++)printf("*");printf("\\n");} return 0;}

VC环境(C语言)编程,使用循环结构!!输出如下图形 * * ** ** *** **...
代码如下:include <stdio.h>int main(){int m = 4, n = 8;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (j < n \/ 2) {printf("%c", j <= i ? '*' : ' ');}else {printf("%c", (n - j - 1) <= i ? '*' : ' ');}}...

C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...