導航:首頁 > 源碼編譯 > c語言編譯正三角形

c語言編譯正三角形

發布時間:2022-05-22 21:46:03

『壹』 請幫幫忙啊!!用C語言編一程序,用*打一個正三角形。謝謝~!!!!

#include <stdio.h>

void main()
{
printf(" * \n");
printf(" * * \n");
printf("* * *\n");

}

『貳』 正三角形 用C語言寫 大致三邊60度

#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
int h;//行數
int i,j;
scanf("%d",&h);
for(i=1;i<=h;i++){
for(j=1;j<=h-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}
調試了一下,應該可以過。

『叄』 c語言中怎樣編程在屏幕上輸出具有7行的正三角形

#include<stdio.h>
intmain(intargc,char*argv[]){
chari,j,k;
for(i=1;i<=7;i++){
for(j=0;j<40-i;printf(""),j++);
for(j=0;j<i+i-1;printf("#"),j++);
printf(" ");
}
return0;
}

『肆』 c語言正三角形

LS仁兄至少應該把k=0和j=0放在for循環裡面吧。。。。都沒測試就拿出來。。。。
正三角形前面有空格吧。。。
#include
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
if(j<=N-i)printf(" ");
else printf("*");//輸出*
printf("\n");//換行
}
}

如果前面沒有空格則代碼如下
#include
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=2*i-1;j++)
printf("*");//輸出*
printf("\n");//換行
}
}
12
首先數學上知道三角形三邊長求面積的公式為:
已知三角形的三邊分別是a、b、c,
先算出周長的一半s=1/2(a+b+c)
則該三角形面積s=根號[s(s-a)(s-b)(s-c)]
這個公式叫海倫——秦九昭公式

然後用c語言:
#include
#include
main()
{
int a,b,c;
double s1,s2;
scanf("%d%d%d", &a, &b,&c);
s1=(a+b+c)/2;
s2=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%d";s2);

『伍』 C語言輸出正三角形

/*********************
* FOR.C *
*********************/

#include <stdio.h>

main()
{
int a, b;
for(a = 1; a <= 5; a ++)
{
for(b = 1; b <= a; b ++)
printf("*");
printf("\n");
}
}

估計就是練嵌套for語句,哈哈

『陸』 c語言正三角形代碼怎麼寫

#include <stdio.h>
int main(void)
{
int a,b,c,n;
scanf("%d",&n);
for(a=1;a<=n;a++)
{
for(b=n;b>=a;b--)
{
printf(" ");
}
for(c=1;c<=2*a-1;c++)
{
printf("*");
}
printf("\n");
}
return 0;
}

『柒』 c語言問題:編製程序,輸出由「*」組成的正三角形的,邊長由程序輸入。例如n=4

LS仁兄至少應該把k=0和j=0放在for循環裡面吧。。。。都沒測試就拿出來。。。。
正三角形前面有空格吧。。。
#include <stdio.h>
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
if(j<=N-i)printf(" ");
else printf("*");//輸出*
printf("\n");//換行
}
}

如果前面沒有空格則代碼如下
#include <stdio.h>
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=2*i-1;j++)
printf("*");//輸出*
printf("\n");//換行
}
}

『捌』 怎樣能用C語言輸出三角形

輸出步驟如下:

  1. //輸入正整數n<=20輸出一個n層的倒三角形.例如n=5則輸出如下所示

  2. // 解題思路 每層是2n-1個* 5-i個空格 雙層for循環

  3. /*

  4. #########

  5. #######

  6. #####

  7. ###

  8. #

  9. */

  10. #include<stdio.h>

  11. int main(){

  12. int n;

  13. scanf("%d",&n);

  14. for(int i=n;i>0;i--){

  15. for(int j=1;j<=2*i-1;j++){

  16. printf("#");

  17. }

  18. printf(" ");

  19. for(int j=0;j<=5-i;j++){

  20. printf(" ");

  21. }

  22. }

  23. return 0;

拓展資料:

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

『玖』 用C語言表示一個用*構成的正三角形

將9改為5就行啦:

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int i,j;
for(i = 0; i<5; i++) {
printf("%*c",32-i,'*');
for (j=1; j<2*i+1; j++)
putchar('*');
putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------

『拾』 用C語言表示一個用*構成的正三角形 我的代碼哪裡錯了(要的不是直角 是等腰的那種)

首先提個意見,我也是剛開始學,寫程序最好結構要清晰,這樣很容易看懂,不容易看串了。每個括弧對應的部分就很好找到。我把你的代碼整理了一下。
我認為錯誤在輸出空格那個循環上。按照那個循環,每一行你輸出的應該都是五個空格,所以就是直角了。改一下判斷條件應該就可以了。
我不知道你那個C的循環是想干什麼,我改了之後就完全沒用,不知道跟你的想法是不是有沖突
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int a,b=1,c,d=5,x=0,f=6;
for(a=0;a<=10;a++)
{
for(c=5;c>=0;c--)
{
c=c-1;
while(x<=10-a)//此處判斷條件改變
{
x=x+1;
printf(" ");
}
d=d-1;

while(b<=2*a-1)//此處判斷條件改變
{
b++;
printf("*");
}
}
printf("\n");
b=1;

x=0;

}

return 0;
}

閱讀全文

與c語言編譯正三角形相關的資料

熱點內容
南京解壓車要帶什麼 瀏覽:562
天堂2編譯視頻教程 瀏覽:392
伺服器沒有進程怎麼辦 瀏覽:784
阿里雲發布新物種神龍雲伺服器 瀏覽:59
數據結構遞歸演算法統計二叉樹節點 瀏覽:666
ev3怎麼編程 瀏覽:702
gzip壓縮教程 瀏覽:349
解壓模擬例子 瀏覽:984
流媒體伺服器如何實現視頻轉發 瀏覽:57
linux字元串md5 瀏覽:302
支撐突破選股源碼怎麼設置 瀏覽:934
湖南戴爾伺服器維修雲主機 瀏覽:494
解壓到文件夾的視頻都自動隱藏了 瀏覽:569
閱讀器支持php 瀏覽:222
人生需求怎麼解壓 瀏覽:795
pdf列印機找不到 瀏覽:1001
如何同時使用兩個apache伺服器 瀏覽:723
國外php論壇 瀏覽:966
災難是命令 瀏覽:604
linux火狐瀏覽器安裝 瀏覽:71