當前位置:首頁 » 編程語言 » c語言雙重循環圖案
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言雙重循環圖案

發布時間: 2022-06-25 03:41:50

c語言雙重循環,實現下面圖案

#include<stdio.h>
intmain(void)
{
charc,i;
for(c='A';c<='F';c++)
{
for(i=1;i<10;i++)
{
printf("%c",c);
if(i%9==0)printf(" ");
}
}
return0;
}

可以運行

⑵ C語言:使用雙重循環,列印出以下圖案

#include<stdio.h>

#include<math.h>

intmain()

{

charch='A';

inti,j;

for(i=-3;i<4;i++,putchar(' '))

for(ch='A',j=0;j<7;j++)

(j>=abs(i)&&7-j>abs(i))?putchar(ch++):putchar('');

return0;

}

⑶ .使用雙重循環輸出下面圖形:

#include<stdio.h>
void draw()
{

for(int j=0;j<4;j++)
{
for(int i=0;i<10;i++)
printf("*");
printf("\n");
}
}
void main()
{
draw();
}

我說啊,這是C語言的作業吧,你是初學者吧,,,要自己摸索啊!!!!怎麼那麼簡單,剛開始學就上網直接找答案了啊!!!!!這樣下去學不好的啊。

⑷ C語言:利用雙重循環輸出以下圖案: * *** ****** ********* ****** *** *

#include<stdio.h>

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("\n");
}

for(i = 3; i >= 1; --i)
{
for(k = 3 - i; k >= 0; --k)
printf(" ");

for(j = 1; j <= 2 * i - 1; ++j)
printf("*");

printf("\n");
}

return 0 ;
}

⑸ 用C語言雙重循環for輸出下列圖形.

把菱形表達式寫出來,然後滿足表達式就輸出個*

⑹ c語言 使用雙重循環實現圖形 ******* ***** *** * 倒三角形 急求

main ()
{
int i, j;

for ( i = 4; i >0; i -- ) //把正三角顛倒一下就是倒三角,所以變數變化方向顛倒一下就好做了。
{ //變數從0變化到4 也可以,下面的空格和星號的個數要隨之改變
for ( j = 4; j > i; j --)
printf ( " " ); //列印*前的空格
for ( j = 1; j<=2*i-1; j ++)
printf ( "*" ); //列印星號
printf ( "\n" );
}

}

⑺ 用C語言的雙重for循環語句怎麼輸出如下圖形

#include<stdio.h>
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<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
我已經運行過了,沒有問題!祝你成功!

⑻ C語言語言基礎練習——圖案輸出(雙重循環,經典)

#include<stdio.h>
#include<stdlib.h>
intmain(void)
{
inta,w=0,b=0;
printf("請輸入一個數:");
scanf_s("%d",&a);
for(inti=0;i<a;i++)//控制循環次數
{
for(intq=a;q>i;q--)//每排前面的空格數量
{
printf("");
}
printf("*");//輸出一個星星
for(intx=0;x<i+b;x++)//星星輸出完後再輸出一個空格,第二次就是三個,五個,七個這樣輸出下去,要不然會不對稱
{
printf("");
}
if(w!=0)//這一行的意思就是讓第一排只輸出一個星星,第二排開始都輸出兩個星星
{
printf("*");
b++;//第一次輸出只有一個星星,星星之間的空格要13579這樣奇數遞增,也就是從第二排開始才能遞增,第二排i就變成1了,所以b要從第三行開始增加
}
printf(" ");
w++;
}
for(inti=a;i>=0;i--)//下半部分相反輸出就好了
{
for(intq=i;q<a;q++)
{
printf("");
}
printf("*");
for(intv=0;v<i+b;v++)
{
printf("");
}
if(w>0)
{
printf("*");
b--;
}
printf(" ");
w--;
}
system("pause");
return0;
}
//你還是自己試下數,動動腦筋,畢竟是為了自己好,我給你這個程序主要是要你自己看懂
//才行,要是你直接拿去交作業什麼的,那我是在害你!

⑼ C語言 運用雙重循環語句編寫

左邊:

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

⑽ 如何用c語言雙for循環輸出下面圖形

對一個二維圖形的輸出,一般可以使用雙重循環進行控制輸出,其中外層循環控制輸出的行數,內存循環輸出每行的信息。

對於第1題,參考代碼如下:

#include<stdio.h>
#include<stdlib.h>

intmain(intargc,char*argv[])
{
inti,j;
intn=4;
for(i=1;i<=n;i++)//控制輸出n行
{
for(j=0;j<2*i-1;j++)//第i行控制輸出2*i-1個*
{
printf("*");
}
printf(" ");
}
system("pause");
return0;
}

編譯後的運行結果如下: