国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用C語(yǔ)言輸出*組成基本的三角形

這篇具有很好參考價(jià)值的文章主要介紹了用C語(yǔ)言輸出*組成基本的三角形。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


本篇主要為練習(xí)利用for循環(huán)語(yǔ)句輸出*圖形

1.輸出正直角三角形

/*
4

*
**
***
****

*/
#include<stdio.h>
int main()
{
   int i,j,n;
   scanf("%d",&n);           //輸入你想要的行數(shù)
   for(i=1;i<=n;i++)         //系統(tǒng)輸出的行數(shù)
   {
      for(j=1;j<=i;j++)     //當(dāng)前行的*數(shù)
      printf("*");
      printf("\n");         //每次輸出一行結(jié)束后換行
   }
      
  return 0;
}

注意:在利用for循環(huán)嵌套時(shí),每一個(gè)for循環(huán)都要運(yùn)行完成才能跳出內(nèi)層,進(jìn)入外層循環(huán)。

2.輸出倒直角三角形

/*
4

****
***
**
*

*/

#include<stdio.h>
int main()
{
   int i,j,n;
   scanf("%d",&n);           //輸入你想要的行數(shù)
   for(i=1;i<=n;i++)         //系統(tǒng)輸出的行數(shù)
   {
      for(j=1;j<=n-i+1;j++)  //當(dāng)前行的*數(shù)
      printf("*");
      printf("\n");          //每次輸出一行結(jié)束后換行
   }
      
  return 0;
}

3.輸出正等腰三角形

此時(shí)需要加入空格來實(shí)現(xiàn)

/*
4

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

*/
#include<stdio.h>
int main()
{
	int i,j,k,n;
	scanf("%d",&n);             //輸入你想要的行數(shù)
	for(i=1;i<=n;i++)           //系統(tǒng)輸出的行數(shù)
	{
		for(k=1;k<=n-i;k++)     //當(dāng)前行的空格數(shù)
		printf(" ");
		for(j=1;j<=2*i-1;j++)   //當(dāng)前行的*數(shù)
		printf("*");	
	    printf("\n");           //每次輸出一行結(jié)束后換行
	}	
	return 0;
}

4.輸出倒等腰三角形

這里只要注意*和空格輸出個(gè)數(shù)公式即可

/*
4

*****
 ***
  *
  
*/
#include<stdio.h>
int main()
{
	int i,j,k,n;
	scanf("%d",&n);                //輸入你想要的行數(shù)
	for(i=1;i<=n;i++)              //系統(tǒng)輸出的行數(shù)
	{
		for(k=1;k<=i-1;k++)        //當(dāng)前行的空格數(shù)
		printf(" ");
		for(j=1;j<=2*(n-i)-1;j++)  //當(dāng)前行的*數(shù)
		printf("*");		
	    printf("\n");              //每次輸出一行結(jié)束后換行
	}	
	return 0;
}

5.輸出菱形

更改 i 值所取范圍可改變菱形行數(shù)

/*
         *
       *  *  *
    *  *  *  *  *
 *  *  *  *  *  *  *
    *  *  *  *  *
       *  *  *
          *

*/
#include<stdio.h>
int main()
{
	int i,j,k;
	for(i=1;i<=4;i++)           //上半等腰三角形行數(shù)(高)
	{
		for(j=0;j<=3-i;j++)     //輸出的空格數(shù)
		printf("   ");
		for(k=1;k<=2*i-1;k++)
		printf(" * ");          //當(dāng)前行的*數(shù)
		printf("\n");		
	}
	for(i=3;i>=1;i--)            //下半等腰三角形行數(shù)(高)
	{
		for(j=0;j<=3-i;j++)      //輸出的空格數(shù)
		printf("   ");
		for(k=1;k<=2*i-1;k++)    //當(dāng)前行的*數(shù)
		printf(" * ");
		printf("\n");
	}
 return 0;
}

6.輸出旋轉(zhuǎn)90°的等腰三角形

這里采用了1,2題的拼接思路

/*

*
**
***
**
*

*/
#include<stdio.h>
int main()
{
	int i,j,k;
	for(i=1;i<=3;i++)             //上半
	{
		for(j=1;j<=i;j++)
		printf("*");
		printf("\n");
	}
	for(i=2;i>=1;i--)             //下半
	{
		for(j=1;j<=i;j++)
		printf("*");
		printf("\n");
	}
 return 0;
}

7.補(bǔ)充

1.輸出矩形陣列

這是最基本的for循環(huán)嵌套案例,打印矩形陣列

/*

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

*/
#include<stdio.h>
int main()
{
	int i,j;
	for(i=1;i<=5;i++)      //控制行數(shù)
	{
		for(j=1;j<=4;j++)  //控制列數(shù)
		printf("*");
		printf("\n");      //換行
	}
 return 0;
}

2.將矩陣傾斜

接下來我們對(duì)它稍微做一下改動(dòng),打印出一個(gè)平行四邊形
(這里我們僅僅需要加入空格即可,其余代碼不變)

/*

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

*/
#include<stdio.h>
int main()
{
	int i,j,k;
	for(i=1;i<=5;i++)
	{
		for(k=1;k<=i;k++)   //加入空格
		printf(" ");
		for(j=1;j<=4;j++)
		printf("*");
		printf("\n");
	}
 return 0;
}

如果想讓它向另一方向傾斜則更改空格處代碼即可

for(k=1;k<=5-i+1;k++)
		printf(" ");

結(jié)果輸出:文章來源地址http://www.zghlxwxcb.cn/news/detail-717180.html

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

到了這里,關(guān)于用C語(yǔ)言輸出*組成基本的三角形的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • OpenCV項(xiàng)目開發(fā)實(shí)戰(zhàn)-- 將一個(gè)三角形變形為另一個(gè)三角形 ( C++ / Python )代碼實(shí)現(xiàn)

    OpenCV項(xiàng)目開發(fā)實(shí)戰(zhàn)-- 將一個(gè)三角形變形為另一個(gè)三角形 ( C++ / Python )代碼實(shí)現(xiàn)

    ?文末附基于Python和C++兩種方式實(shí)現(xiàn)的測(cè)試代碼下載鏈接 圖 1:左圖中藍(lán)色三角形內(nèi)的所有像素都已轉(zhuǎn)換為右圖中的藍(lán)色三角形。 在本教程中,我們將看到如何將圖像中的單個(gè)三角形變形為不同圖像中的另一個(gè)三角形。 在計(jì)算機(jī)圖形學(xué)中,人們一直在處理扭曲三角形,因?yàn)槿?/p>

    2024年02月09日
    瀏覽(30)
  • 如何用css畫一個(gè)三角形?

    要使用CSS顯示一個(gè)三角形,你可以利用元素的邊框?qū)傩院统叽缯{(diào)整來實(shí)現(xiàn)。下面是一種常用的方法: HTML: CSS: 在上面的示例中,我們創(chuàng)建了一個(gè)帶有類名 .triangle 的 div 元素。通過設(shè)置寬度和高度為0,我們創(chuàng)建了一個(gè)沒有實(shí)際內(nèi)容的空元素。然后,通過設(shè)置邊框?qū)傩?,我們?/p>

    2024年02月12日
    瀏覽(20)
  • OpenGL實(shí)現(xiàn)第一個(gè)窗口-三角形

    OpenGL實(shí)現(xiàn)第一個(gè)窗口-三角形

    1.簡(jiǎn)介 此代碼是基于Qt+OpenGL實(shí)現(xiàn)的,但是大部分的代碼是OpenGL,Qt封裝了一些類,方便使用。 2.準(zhǔn)備工作 QOpenGLWidget 提供了三個(gè)便捷的虛函數(shù),可以重寫,用來重寫實(shí)現(xiàn)典型的OpenGL任務(wù)。 不需要GLFW。 paintGL:渲染OpenGL場(chǎng)景。widget需要更新時(shí)調(diào)用。 resizeGL:設(shè)置OpenGL視口、投影

    2024年02月08日
    瀏覽(25)
  • wpf 3d 坐標(biāo)系和基本三角形復(fù)習(xí)

    wpf 3d 坐標(biāo)系和基本三角形復(fù)習(xí)

    wpf 3d 坐標(biāo)系的描述見此,? WPF 3d坐標(biāo)系和基本三角形_wpf 坐標(biāo)系_bcbobo21cn的博客-CSDN博客 ? ? X軸正向向右,Y軸正向向上;Z軸,正向是從屏幕里邊出來,負(fù)向是往屏幕里邊去;坐標(biāo)原點(diǎn)是在呈現(xiàn)區(qū)域的中心; ?畫一個(gè)三角形如下; ? ? ? ? 看攝像機(jī)屬性,攝像機(jī)是在呈現(xiàn)區(qū)域

    2024年02月13日
    瀏覽(22)
  • PCL 計(jì)算一個(gè)平面與一個(gè)三角形的交線

    這里實(shí)現(xiàn)一個(gè)很有趣的功能,就是獲取一個(gè)平面與一個(gè)三角形的交線,具體的思路很簡(jiǎn)單,就是借助之前的博客中的思路:Matlab 計(jì)算一個(gè)平面與一條線段的交點(diǎn),我們只需要遍歷三角形中的所有邊即可獲取我們想要的交線,這里是PCL版本。

    2024年02月06日
    瀏覽(28)
  • C語(yǔ)言 打印圖形(三角形)

    C語(yǔ)言 打印圖形(三角形)

    1.打印直角三角形 運(yùn)行結(jié)果:? ?2.打印等邊三角形 結(jié)果: ? 3.打印等腰三角形 結(jié)果如下: ?

    2024年02月05日
    瀏覽(18)
  • Android GlSurfaceView 入門教程 : 繪制一個(gè)三角形

    Android GlSurfaceView 入門教程 : 繪制一個(gè)三角形

    GlSurfaceView 是 Android 中的一個(gè)類,繼承自 SurfaceView ,是用于顯示 OpenGL ES 圖形渲染的一個(gè) View 。 OpenGL ES 是一種跨平臺(tái)的圖形 API ,用于渲染 2D 和 3D 圖形,也可以將相機(jī)的畫面顯示到 GlSurfaceView 上,從而實(shí)現(xiàn)濾鏡的效果。 GlSurfaceView 提供了一個(gè)可以在 Android 應(yīng)用程序中繪制

    2024年02月13日
    瀏覽(25)
  • C語(yǔ)言程序——求三角形面積

    輸入三角形的三個(gè)邊,計(jì)算三角形的面積輸出(運(yùn)用海倫公式計(jì)算)。 假設(shè)輸入三角形的三條邊是合法的三角形,則可以采用海倫公式計(jì)算,公式為: a r e a = s ( s ? a ) ( s ? b ) ( s ? c ) area=sqrt{s(s-a)(s-b)(s-c)} a re a

    2024年02月07日
    瀏覽(23)
  • 【C語(yǔ)言每日一題】08. 字符三角形

    題目來源:http://noi.openjudge.cn/ch0101/08 總時(shí)間限制: 1000ms 內(nèi)存限制: 65536kB 給定一個(gè)字符,用它構(gòu)造一個(gè)底邊長(zhǎng)5個(gè)字符,高3個(gè)字符的等腰字符三角形。 輸入只有一行, 包含一個(gè)字符。 該字符構(gòu)成的等腰三角形,底邊長(zhǎng)5個(gè)字符,高3個(gè)字符。

    2024年02月10日
    瀏覽(34)
  • C語(yǔ)言已知三角形三條邊abc,求面積

    ? ? ? ? 輸入三角形的三條邊a,b,c,利用海倫公式求三角形的面積。海倫公式又稱海倫-秦九韶公式,它是利用三角形的三條邊的邊長(zhǎng)直接求三角形面積的公式。表達(dá)式為:S=√p(p-a)(p-b)(p-c),它的特點(diǎn)是形式漂亮,便于記憶。 代碼如下: 注意:sqrt是數(shù)學(xué)函數(shù),需要調(diào)用數(shù)學(xué)

    2024年02月05日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包