当前位置:首页 » 编程语言 » c语言打印以下图形
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言打印以下图形

发布时间: 2022-01-22 08:46:27

c语言 如何输出以下图形

先找出这个图形的规律!2n-1 然后,就从1开始循环 ,循环次数么!输出最多星号的行数为 4 在从4减回到1结束循环!这是分析过程!应该可以看懂吧!

Ⅱ 用C语言打印以下形状的字符图形 * *** ***** *******

#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
int i,j,k=1;
for(i=0;i<10;i++,k+=2)
{
for(j=0;j<10-i;j++)
printf(" ");
for(j=0;j<k;j++)
printf("*");
printf(" ");
}
getch();
return 0;
}

你是要打印一个三角形吗,上面是打印一个三角形的代码

-物联网校企联盟技术部

Ⅲ 如何用C语言输出以下图案 ___* __*** _***** ******* _***** __*** ___*

源代码为:

#include<stdio.h>

#include<windows.h>

int main()

{int i = 0;

int line = 0;

scanf("%d",&line);//程序运行后,输入一个数字i,就会得到(2*i-1)行图案

for(i = 0; i < line; i++)

{int j = 0;

for(j = 0; j < line-i-1; j++)

{printf(" ");}

for(j = 0; j < 2*i+1; j++)

{printf("*");}

printf(" ");}

for(i = 0; i < line; i++)

{int j = 0;

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

{printf(" ");}

for(j = 0; j < 2*(line-i-1)-1; j++)

{printf("*");}

printf(" ");}

system("pause");

return 0;}

循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环。

四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误。



(3)c语言打印以下图形扩展阅读

for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略)

表达式1为初值表达式,用于在循环开始前为循环变量赋初值。表达式2是循环控制逻辑表达式,它控制循环执行的条件,决定循环的次数。表达式3为循环控制变量修改表达式,它使for循环趋向结束。循环体语句是在循环控制条件成立的情况下被反复执行的语句。

Ⅳ C语言的题∶输出以下图案

#include"stdio.h"

#include<string.h>

intmain(void)

{

inti,j,k,m;

for(i=0;i<5;i++)

{

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

printf("");

for(k=0;k<9;k++)

{

if(k%2==0)

printf("*");

else

printf("");

}

printf(" ");

}

return0;


}

Ⅳ c语言:编程打印如下图形 急求!

这种题主要是根据图形找规律构思语句。图中从上至下每行开头数值减量从2增1到4;为便于编程,可认为第一行的10由11减1而来,这样就可得到每行的第一个数是11-1、10-2、8-3、5-4,很有规律性,可用一个外层for来控制……代码如下:

#include"stdio.h"
intmain(intargc,char*argv[]){
inti,j,k;
for(k=11,i=1;i<5;i++){//一共4行
printf("%*c",9-(i<<1),'');//光标移到每行应该的起始位
for(k-=i,j=0;j<i;printf("%2d",k+j++));//用k-=i计算出该行始值
printf(" ");
}
return0;
}

运行结果如下图:

Ⅵ C语言打印出如下图案

#include<stdio.h>
voidmain()
{
inti,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf("");
for(j=1;j<=2*i-1;j++)
printf("*");
printf(" ");
}

}

Ⅶ 使用C语言输出以下图形:

稍微改一下就可以了啊

#include"stdio.h"
main()
{
int i,j,k;
for(i=1;i<=8;i++)
{
for(j=1,k=1;j<=i;j++)
printf("%d",k++);
printf("\n");
}
}

用堆栈也可以的,个人觉得那个更好,你可以试一下去

Ⅷ 用c语言打印出以下图形 平行四边形

#include<stdio.h>

voidshow(intn){
inti,j;
for(i=0;i<n;++i){
for(j=0;j<n-i;++j)
printf("");
for(j=0;j<n;++j)
printf("*");
printf(" ");
}
}

intmain(){
show(7);
return0;
}

Ⅸ 用c语言编写程序,打印以下图形。。 表示c语言老师讲的没听懂。。求大神。。。

#include <stdio.h>

#include <stdlib.h>


int main()

{

int k,i,j;

for(i=0;i<4;i++)

{

for(k=3;k>i;k--)

printf(" ");

for(j=0;j<2*i+1;j++)

printf("*");

printf(" ");

}

for(i=0;i<3;i++)

{

for(k=0;k<=i;k++)

printf(" ");

for(j=0;j<5-2*i;j++)

printf("*");

printf(" ");

}

return 0;

}


两个循环嵌套,分别是四行正三角和三行倒三角。主要思考【空格】每行循环几次,【星号】每行循环几次,这两个量分别跟【行数】有什么关系。

Ⅹ 用C语言打印如下的图案。

#include<stdio.h>
voidmain(){
inti,j,m,n;
scanf("%d",&n);
for(i=n;i>=-n;i--)
{
m=i;if(m<0)m=-m;
for(j=1;j<=m*2;j++)
printf("");
for(j=1;j<=(n-m)*2+1;j++)
printf("*");
printf(" ");
}
}

运行示例: