c語言輸出,c語言輸出

2021-12-20 13:31:24 字數 3067 閱讀 9014

1樓:衣秀梅昝戊

首先解釋為什麼是負值

因為溢位了

111111*111111=12345654321超出了int能表示的範圍

可能你要問

不是已經%lld了嗎

沒錯%lld是用於long

long型別的,但只代表輸出的時候按照longlong的型別輸出,並不能影響後面引數的實際型別對於整型常數,c語言預設都是int型

除非有特殊標明

接下來說解決方法

很簡單提供兩種解決方法

第一種強制轉換

無所不能的強制轉換

只要printf("%lld\n",(longlong

)111111*111111);即可

第二個可以不用,因為運算的時候自動會按照高階別型別轉換當然你加上也沒關係

第二種方法

字尾printf("%lld\n",111111ll*111111);

在第一個數字結尾加上兩個l

即l等於告訴系統,這個不是int型

而是long

long型

這樣就可以按照long

long

來計算輸出了

2樓:匿名使用者

這不是數學 2i不是表示2*i 要改為2*i 第七行

3樓:

#include

int main()

printf("\n");

return 0;}

4樓:**水心

我試了一下,

for(j=8;j>7-2i;j--)

中錯誤,其中應該是2*i

5樓:文軒文庫小店

符號是中文狀態下的!!

怎樣在c語言中輸出 * ** *** ** *

6樓:匿名使用者

#include

void main()

int i,j,k;

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

for(k=1;k<=3-i;k++)

printf(" ");

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

printf(" *");

printf("\n");

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

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

printf(" ");

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

printf(" *");

printf("\n");

7樓:匿名使用者

#include

void main()

多行就一個一個輸出就可以了

滿意請給最佳

8樓:老

如果不要求方法的話,你一行一行去寫就行了

9樓:楚逸山

#include

void main()

10樓:啊闖天涯

#include "stdio.h"

main()

for(i=4;i<=5;i++)

}已執行過,沒問題了。

11樓:匿名使用者

你的意思是用 迴圈?

如何用c語言輸出以下圖案 ___* __*** _***** ******* _***** __*** ___*

12樓:郭歡

源**為:

#include

#include

int main()

for(j = 0; j < 2*i+1; j++)

printf("\n");}

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

for(j = 0; j < 2*(line-i-1)-1; j++)

printf("\n");}

system("pause");

return 0;}

迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構,c語言中提供四種迴圈,即goto迴圈、while迴圈、do while迴圈和for迴圈。

四種迴圈可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto迴圈,因為強制改變程式的順序經常會給程式的執行帶來不可預料的錯誤。

擴充套件資料

for迴圈結構是c語言中最具有特色的迴圈語句,使用最為靈活方便,它的一般形式為:for(表示式1;表示式2;表示式3)迴圈體語句 。(其中;不能省略)

表示式1為初值表示式,用於在迴圈開始前為迴圈變數賦初值。表示式2是迴圈控制邏輯表示式,它控制迴圈執行的條件,決定迴圈的次數。表示式3為迴圈控制變數修改表示式,它使for迴圈趨向結束。

迴圈體語句是在迴圈控制條件成立的情況下被反覆執行的語句。

13樓:匿名使用者

簡單點就直接用printf語句把!

printf("___* __*** _***** ******* _***** __*** ___*\n");

14樓:的橋

1.程式分析:先把圖形分成兩部分來看待,前四行一個規律,後三行一個規律,利用雙重

for迴圈,第一層控制行,第二層控制列。

2.程式源**:

void main()

for(i=0;i<=2;i++) }

15樓:洪強靜靜

__***

_*****

*******

_*****

16樓:匿名使用者

printf()函式

編寫一個c語言程式,輸出如下圖案 * ****

17樓:物理公司的

#include

int main()

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

return 0;}

c語言輸出到文字,C語言輸出到txt文字

fp fopen i 城市氣象學 城市氣象作業 gxf 東西 1.txt w 少個 修改如下 include include define pi 3.1415926 main else w w pi 180 t w 15 fprintf fp,6.1f t fprintf fp,n fclose f...

C語言 用星號輸出菱形。c語言輸出菱形星號程式詳解

include int main int total 7 每行空格 星號的總字元數int x,j,k 用做迴圈的變數。int xx,kg xx表示 號個數,kg表示空格個數 單邊,左邊 xx 1 開始的時候,第一行 號個數為1for x 0 x 7 x 一共輸出7行kg total xx 2 空格的...

c語言用迴圈輸出字母,C語言用迴圈輸出26個字母

include void main if i 7 6 是i對7求佘數,如果i 14,則佘為0,i 8 則佘為1 include int main return 0 ddddddddddddddddddd 用c語言迴圈語句輸出26個大寫及小寫字母 可以參考下面的 include int main 擴充...