#include
巍山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
void main()
{
int i,j;
for (i=1;i=3;++i) // 控制金字塔的層數(shù),本例輸出3層,可以改變輸出任意層
{
for (j=1;j=3-i;++j) // 控制金字塔每層前面輸出的空格數(shù)
printf(" ");
for (j=1;j=2*i-1;++j) // 控制金字塔每層需要打印'*'的個(gè)數(shù)
printf("*");
printf("\n"); // 一層金字塔輸出完畢,換行繼續(xù)輸出下一層
}
}
#include stdio.h
#include math.h
int main()
{
int n;
int i,j;
n = 9;
for (i = 0; i n; i++)
{
for (j = i; j n - 1; j++)
printf(" ");// " "里面是兩個(gè)空格
for (j = -i; j= i; j++)
printf("%d ", i + 1 - abs(j));
printf("\n");
}
}
這個(gè)代碼就是正三角的,前面有空格,運(yùn)行一下就知道了
程序主要分為2個(gè)部分,一個(gè)部分是輸出空格,一個(gè)部分是輸出星號(hào)。
具體過(guò)程如下:
#includeiostream
using?namespace?std;
void?printBlank(int?n)
{
for?(int?i?=?0;?i??n;?i++)
cout??"?";
}
void?printStar(int?n)
{
for?(int?i?=?0;?i??n;?i++)
cout??"*?";
}
int?main()
{
int?N?=?5;
for?(int?i?=?1;?i?=?N;?i++)
{
printBlank(N-i);
printStar(i);
cout??endl;
}
return?0;
}
結(jié)果如下:
給,已經(jīng)編譯運(yùn)行通過(guò):
#includeconio.h
#includestdio.h
void?main()
{
int?n;//這個(gè)就是定義的你需要輸出的行數(shù)
int?i,j;
printf("please?input?the?n:?");
scanf("%d",n);//輸入需要輸出的行數(shù)
for(i=0;in;i++)
{
for(j=0;j2*(n-1-i);j++)?printf("?");
for(j=0;j=i;j++)?printf("%d",j+1);
for(j=0;j2*i-1;j++)?printf("?");
for(j=i+1;j0;j--)
{
if(i==0)?break;
printf("%d",j);
}
printf("\n");
}
getch();
}
給你一個(gè)運(yùn)行的截圖