C語言實現特殊陽輝三角形的輸出

發布 科技 2024-06-29
8個回答
  1. 匿名使用者2024-01-30

    lz 想要輸出到 zzzz,所以使用十六進製是不夠的。

    步驟如下,當 i>=10 時,輸出帶有字元。

    void main()

    int i,j,k,n;

    i 是行數,j 是空格數,k 是符號數。

    char zimu;

    printf("請輸入三角形行數(1 到 34 之間):");

    scanf("%d",&n);

    for(i=1;i<=n;i++)

    for(j=1;j<=n-i;j++)

    printf(" ");

    if (i<10)

    for(k=1;k<=2*i-1;k++)printf("%d",i);

    elsefor(k=1;k<=2*i-1;k++)printf("%c",'a'+i-10);

    printf("");

  2. 匿名使用者2024-01-29

    很好,它已經準備好了。

    #include

    void main()

    int i,j,k,n;i是行數,j是空格數,k是符號的數;

    printf("請輸入三角形行數(1 到 34 之間):");

    scanf("%d",&n);

    for(i=1;i<=n;i++)

    for(j=1;j<=n-i;j++)

    printf(" ");

    for(k=1;k<=2*i-1;k++)if(i<16)

    printf("%x",i);

    elsechar ch;

    ch =i+55;

    printf("%c",ch);

    printf("");

  3. 匿名使用者2024-01-28

    編寫要儲存的字串陣列。

    char a=;工作 a[0] 不要,將輸出更改為 printf("%c",a[i]);

  4. 匿名使用者2024-01-27

    程式:

    #includeint main()int n,i,j,a[100];

    n=10;printf(" 1");

    printf("");

    a[1]=a[2]=1;

    printf("%3d%3d",a[1],a[2]);

    for(i=3;i<=n;i++)

    a[1]=a[i]=1;

    for(j=i-1;j>1;j--)

    a[j]=a[j]+a[j-1];

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

    printf("%3d",a[j]);

    printf("");

    return 0;

    與楊輝三角關係最密切的應用是二項式乘法的係數定律,即二項式定理。 例如,在楊輝三角形中,第 3 行中的三個數字正好對應於兩個數之和公式中各項的係數(屬性 8),第 4 行中的四個數字對應於兩個數之和方程中各項的係數。

  5. 匿名使用者2024-01-26

    #includeint main() for(i=2;i<10;i++)for(j=1;j=0;i--)return 0;}

    希望它能解決你的問題。

  6. 匿名使用者2024-01-25

    存在一些錯誤:

    1. 陣列未初始化,因此您的輸出可能會看到意外結果;

    2.當最後乙個輸出被包裝時,必須在執行內部迴圈(一行輸出的末尾)後斷開,否則每個輸出數量將不得不包裝。

    3、printf("3%d",a[i][j]);格式控制輸出使用不正確,應為 printf("%3d",a[i][j]);

    4. 警告:如果 int main() 想要返回乙個值,你可以在程式末尾返回 1(在 main 中)。你也可以使用 void main(); 這不重要。

    5.修改後的程式如下:我希望它能解決您的問題。

    #include

    #define m 100

    void main()

    i,j,n;

    scanf("%d",&n);

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

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

    for (i=1;i<=n;i++)

    for (j=1;j<=n;j++)

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

    printf("");}

  7. 匿名使用者2024-01-24

    #include

    #define m 100

    int main()

    i,j,n;在此處初始化。

    scanf("%d",&n);

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

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

    for (i=1;i<=n;i++)

    for (j=1;j<=n;j++)

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

    printf("");這個就在那裡}}我已經幫你修好了。

  8. 匿名使用者2024-01-23

    我不明白你的意思?。。

    a[i][j]=a[i-1][j-1]+a[i-1][j];這句話不應該執行,在第一次巢狀的第二個句子中 a[1][1]=a[0][0]+a[0][1],但你之前沒有給出 a[0][1]

相關回答
17個回答2024-06-29

看看我的程式:直接從過去複製編譯執行,可以畫出不同大小的等腰三角形。 >>>More

19個回答2024-06-29

你寫的有問題又繁瑣,我自己幫你搞定,關鍵是要判斷中英文,如果是中文,就得跳兩個位元組讀下乙個位元組,如果是英文,跳乙個位元組讀下乙個位元組,下面就是我的**。 >>>More

6個回答2024-06-29

我不認為這太過分了。 在概念方面,有 2D、賦值、指標表示元素等的定義和初始化。 在程式方面,一般有:矩陣轉置、兩個矩陣的乘積、鞍點問題、楊輝三角形、多弦的處理(二維字元陣列)等。

11個回答2024-06-29

C 語言程式設計尋求三角形面積公式步驟如下: >>>More

3個回答2024-06-29

繪製乙個常規的三角形程式。

#include >>>More