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

c語言實現直角三角形

發布時間: 2022-07-19 23:59:31

『壹』 用符號「*」來編寫一個直角三角型,圖如下,用c語言編程來實現。QQQ

樓主,我對C++還有點了解,對C不是那麼了解,現在給你提供C++的代碼,希望樓主自己修改一下看看:
#include
void
main()
{
int
j;
for
(int
i=0
;
i
<
5
;
i++)
{
for
(
j=0
;
j
<
5
;
j++)
{
cout
<<
"*"
;
if
(
j
==
i
)
{
cout
<<
endl;
break;
}
}
}
}

『貳』 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;
}

『叄』 直角三角形用C語言怎麼寫

我們不看源程序,就自己的理解來做,直角三角形,就是在N行輸出N個*號,你這樣想程序就很快就出來了,兩個FOR循環,第一個規定了輸出的層數,裡面的for規定了每行輸出的*個數,
所以就是為什麼是c<=b,第一行時,b=1,輸出一個,第N行時,輸出N個,b即代表著所在的行數(在第一個FOR中的角色),又代表著每行輸出的*的個數(第二個FOR的角色),你可是還是對for語法理解的錯誤。因為B是個變數,每次進入裡面的for時,b的值都是不同的,而a相對而言是不變的量,它就代表的輸出的行數

『肆』 怎麼用c語言求這樣的直角三角形 求大佬解答

當你要列印6行的時候,可以發現

第一行先列印0個空格,再列印6-0=6個字元

第二行先列印1個空格,再列印6-1=5個字元

第三行先列印2個空格,再列印6-2=4個字元

...


或者甚至可以看成要列印6行,就列印1個6x6的正方形,只是這個正方形有的地方列印字元,有的地方列印空格

什麼時候開始列印字元呢?把整個圖形看成坐標系,會發現是從從對角線開始,對角線的函數是y=x

『伍』 c語言用一個for畫出直角三角形

# include <stdio.h>

int main()
{
int i,k=1,N;
scanf("%d",&N);//輸入層數
for(i=1;i<N;i++)
if(i==k){printf("\n");k++;i=0;}
else printf("* ");
return 0;
}

不要用GOTO,這個語法已經被認為不該存在了.一個循環中用一個變數控制就可以了.

『陸』 C語言輸出一個直角三角形

如下所示:

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

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

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

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

(6)c語言實現直角三角形擴展閱讀:

C語言函數

doublepow10(int p) 返回10^p的值

double sqrt(double x) 返回+√x的值

double acos(double x) 返回x的反餘弦cos-1(x)值,x為弧度

isprint()函數:判斷一個字元是否是可列印字元

islower()函數:判斷一個字元是否是小寫字母

ldexp()函數:返回x乘以2的exponent次方(次冪)的值

isdigit()函數:判斷一個字元是否為數字