當前位置:首頁 » 編程語言 » c語言列印靠左直角三角形帶數字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言列印靠左直角三角形帶數字

發布時間: 2022-08-03 22:04:06

1. 用c語言顯示直角在左上方和右上方的直角三角形

#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
//int i,j,ln;
//printf("輸入三角形的層數:");
//scanf("%d",&ln);
//for(i=1;i<=ln;i++)
//{
// for(j=ln-i;j>=0;j--)//每一行輸出的星號遞減
// putchar('*');
// putchar('\n');
//}

int i,j,ln;
printf("輸入三角形的層數:");
scanf("%d",&ln);
for(i=1;i<=ln;i++)
{

for(int m=0;m<i-1;m++)
putchar(' '); //每一行靠右輸出,前面添空格
for(j=ln-i;j>=0;j--)//每一行輸出的星號遞減
putchar('*');
putchar('\n');
}
return 0;
}
注釋的是左上角輸出的,下面的是右上角輸出的,親測正確
不用學c,直接學c++。c中有用的東西c++都包括了,現在誰還用stdio.h啊

2. c語言問題 列印圖形,菜單包括:直角三角形、等腰三角形,輸入圖形的行數並輸入列印的字元,列印出圖形。

我可以給你寫出代碼,
#include<stdio.h>
int main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=i-n;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
這是等腰三角形;
int i,j,n;
scanf("%d"&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
printf("*");
}
printf("\n");
}
這是直角三角形的;用兩個for,一個外循環,一個內循環。這是基礎,加油!

3. c語言輸入整數列印星號直角三角形

for(i=1;i<=n;i++) 這個循環是列印i行

裡面的循環 就是每行要列印的東西。

for(j=1;j<=i*2-1;j++) 意思就是第i行,列印i*2-1個星號。

於是就一次是1 3 5 7...個星號。

比如 輸入4 列印出來效果就是

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

4. C語言輸出直角三角形

#include<stdio.h>

intmain()
{
inti,j,n=6;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)printf("%d",j);
printf(" ");
}
return0;
}

5. C語言初學 能不能幫我解釋一下道題 列印直角三角形

你這段代碼是用來列印一個等腰直角三角形的
#include <stdio.h> //包含頭文件
#include <stdlib.h> //包含頭文件
int main() //主函數
{
int i,j; //聲明兩個變數用來控制行數和列數
for(i=1;i<=5;i++) //循環每一行
{
{for(j=0;j<i;j++) //循環每一列
printf("*"); //輸出一個*
printf("\n");} //輸出完本行就換行
}
system("pause"); //停住,是程序不退出
}

這兩層嵌套很簡單的,多熟練下就明白了
首先是控制行數,第二層循環是控制每一行的每一列..
你看不懂的原因可能是因為沒有加上{},
另外你的程序沒有加上{}而不能顯示出你想要的形狀..
加上就好了

你這個就是一個等腰直角三角形。所以補充就不會回答了吧....

6. c語言,輸入一串不規則數字,列印各種直角三角形,如13245: 1 13 132 1324 ......

默認輸入一行

#include<stdio.h>
#include<string.h>
intmain(){
inti,a[1000],j,length;
charb[2000];
gets(b);
for(i=0,j=0;i<strlen(b);i++){
if(b[i]=='0')a[j++]=0;
if(b[i]=='1')a[j++]=1;
if(b[i]=='2')a[j++]=2;
if(b[i]=='3')a[j++]=3;
if(b[i]=='4')a[j++]=4;
if(b[i]=='5')a[j++]=5;
if(b[i]=='6')a[j++]=6;
if(b[i]=='7')a[j++]=7;
if(b[i]=='8')a[j++]=8;
if(b[i]=='9')a[j++]=9;
}
length=j;
for(i=1;i<=length;i++){
for(j=0;j<i;j++)
printf("%d",a[j]);
printf(" ");
}
return0;
}

7. 請教C語言 列印數字三角形圖形問題

根據規律,對*號計數,把列印「*"號換成,列印數字。

#include"stdio.h"
int main()
{
int i;
int j;
int m;
m=0;
for (j=1;j<=4;j++)
{
for(i=1;i<=j;i++)
{
m=m+1;
printf("%d",m%10);
}
printf("\n");
}

return 0;
}

8. 怎樣用C語言輸入並列印出這個數字三角形

main()

{

printf("%d ",7);

printf("%d%d ",7,8);

printf("%d%d%d ",8,1,0);

printf("%d%d%d%d ",2,7,7,4);

printf("%d%d%d%d%d ",4,5,2,6,5);

}

最下面的輸出的「後加一個空格!

再一次往上!倒數第二個兩個空格!一次類推!

3

4

5

呵呵!!這里不可以大多個空格!所以只有這樣了哦!

9. C語言 輸出數字三角形

C程序:

#include"stdio.h"

/*X:首數字,N:行數*/

voiddisplay(intX,intN)

{

inti,j;

for(i=0;i<N;i++)

{

/*輸出每一行的前導空格*/

for(j=0;j<N-1-i;j++)

printf("");

/*輸出數字部分的前一半(0..i)*/

for(j=0;j<=i;j++)

printf("%3d",X+i+j);

/*輸出數字部分的後一半(0..i-1)*/

for(j=0;j<i;j++)

printf("%3d",X+2*i-1-j);

printf(" ");

}

}

voidmain()

{

intX,N;

printf("inputfirstfigure:");

scanf("%d",&X);

printf("inputrows:");

scanf("%d",&N);

display(X,N);

}

運行測試: