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 擴充...