C語言實(shí)現(xiàn)輸出各種三角形
更新時(shí)間:2022年12月05日 10:38:02 作者:神農(nóng)尺
這篇文章主要介紹了C語言實(shí)現(xiàn)輸出各種三角形方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
C輸出各種三角形

for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("*");
printf("\n");
}
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("*");
printf("\n");
}
或
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=n-i-1;j<n;j++)
printf("*");
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i;j++)
printf("*");
printf("\n");
}
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<n-i;j++)
printf("*");
printf("\n");
}
或
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=i;j<n;j++)
printf("*");
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=n-i-1;j<n+i;j++)
printf("*");
printf("\n");
}
或
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=0;j<=2*i;j++) //如果是2*i-1,則 j 是從1開始
printf("*");
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<2*n-2*i-1;j++)
printf("*");
printf("\n");
}
或
for(i=0;i<n;i++)
{
for(j=0;j<i;j++) printf(" ");
for(j=i;j<2*n-i-1;j++) printf("*");
printf("\n");
}有些是有兩種方法,一種是通過限制每行星星的個(gè)數(shù)進(jìn)行輸出,一種是根據(jù)數(shù)組下標(biāo)進(jìn)行輸出。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解析Linux下的時(shí)間函數(shù):設(shè)置以及獲取時(shí)間的方法
本篇文章是對Linux下的時(shí)間函數(shù):設(shè)置以及獲取時(shí)間的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
詳解C++內(nèi)存的代碼區(qū),全局區(qū),棧區(qū)和堆區(qū)
這篇文章主要為大家介紹了C++內(nèi)存的代碼區(qū),全局區(qū),棧區(qū)和堆區(qū),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12
C++11的函數(shù)包裝器std::function使用示例
C++11引入的std::function是最常用的函數(shù)包裝器,它可以存儲任何可調(diào)用對象并提供統(tǒng)一的調(diào)用接口,以下是關(guān)于函數(shù)包裝器的詳細(xì)講解,包括它的基本用法、特點(diǎn)、限制、以及與其他相關(guān)機(jī)制的對比2024-12-12
詳解_beginthreadex()創(chuàng)建線程
這篇文章主要介紹了詳解_beginthreadex()創(chuàng)建線程,使用_beginthreadex(),需要的頭文件支持#include <process.h> 下面我們就來看看具體的實(shí)現(xiàn)吧2022-01-01

