當前位置:首頁 » 編程語言 » 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(" ");
}
}

運行示例: