1樓:匿名使用者
您的程式是從 1 + 2 + 999
結果是 50005000是對的啊。
如果您的答案不對 那麼是您的資料定義出錯了。
在電腦中 資料型別都有自己的精度。
signed int 位元數是 16 取值範圍 -32768~+32767 (2^15-1)
unsigned int 位元數 16 0~65535 (2^16-1)
signed short int 位元數 16 -32768~+32767 (2^16-1)
unsigned short int 位元數 16 0~+65535 (2^16-1)
long int 位元數32 範圍是 -2147483648~+2147483647 (2^31-1)
unsigned long 位元數32 0~4294967295 (2^32-1)
所以可以看出加入您的電腦是16位的位元數 那麼資料定義錯了 如果是32位的 那麼是可以出現正確結果的。
2樓:匿名使用者
因為整型的最大值是32767,超出範圍了。所以,解決這個問題只要把int 換成long 就可以了。修改後的程式如下:
#include
void main()
3樓:匿名使用者
定義資料型別太小了,整型正數最大值是32767,超出範圍了,換成long就可以了。
4樓:匿名使用者
注意:將sum定義為long
輸出時用%ld就可以了。
5樓:禾韶
因為m 是int 型,太小了,換成long型 吧就對了。
c語言1加到10000怎麼做
6樓:景志國敖央
程式設計的時候不要把所有的工作都交給計算機,這個問題最簡單的方法是。
intmain()
不要這些簡單公式都用for迴圈去實現,如果你是想要聯絡for的使用則另當別論。
7樓:吳武略
用乙個for迴圈就ok了。
int a;
int b=0;
for(a=1;a<=10000;a++)或者你也可以用while語句。
int a=1;
int b=0;
while(a<=10000)
8樓:匿名使用者
所以for迴圈 只執行for這一句 for(i=1;i<=100;i++)
所以把它加到101後在執行後面的。
sql中 如果我要建一張表,表中的資料是1到10000,有什麼快捷方法寫入,可以用迴圈嗎?那樣的循
9樓:網友
---如果資料庫中已經存在test表則,將其drop掉,if exists (select * from where id='test' and objectproperty(object_id('test'),istable')=1 )
drop table test
--新建資料庫。
create table test
(id int
)declare @i int,@num int --定義變數用來儲存迴圈初始值和結束值。
select @i=1,@num=1000while (@i<=@num) -進入迴圈begin
insert into test values(@i)select @i+=1
endselect * from testdrop table test --刪除實體表,如果程式真用則就不要刪除了。
10樓:匿名使用者
自己寫個簡單的**就搞定啊 這個很容易的,當然要迴圈。
11樓:雙鵲會
先建立乙個表。
create table t
(id numeric)
執行下面語句插入資料。
declare @i int
beginset @i=1
while (@i <=10000)
begininsert into t(id)
values (@i)
set @i=@i+1
endend
12樓:青那
用excel寫了匯入多簡單啊。
從1加到10000等於多少
13樓:達興老師聊教育
結果為:50005000
利用幻方公式:1+2+3+……n=n(n+1)/2
n階幻方是由前n^2(n的2次方)個自然數組成的乙個n階方陣,其各行、各列及兩條對角線所含的n個數的和相等。
性質:在乙個由若干個排列整齊的數組成的正方形中,圖中任意一橫行、一縱行及對角線的幾個數之和不相等。當組成幻方各數替換為其2,3,..k次冪時,仍滿足幻方條件者,稱此幻方為k次幻方。
正幻方所有幻和都相同,而反幻方所有幻和都不同。所謂幻和就是幻方的任意行、列及對角線幾個數之和。s=n(n^2+1) /2,其中n為幻方的階數,所求的數為s。
14樓:聖潔老師
an=nsn=10000*1+(10000-1)10000/2=49995000+10000=50005000希望對您有所幫助,如果沒有別的問題的話,能否給乙個贊麼,謝謝(✪▽
15樓:及啦假按
人久委屈自己好你在家?獸醫站起來看看唄,
c語言用四種迴圈語句編寫從1加到100的算式
會飛的小兔子 1 include include intmain inti 1 intsum 0 while i 100 sum i i printf d sum return0 2 include voidmain inti 0,sum 0 while i 100 sum i printf d n...
excel用VBA寫從1加到100的程式
wol之歌 你好,很高興為你回答這個問題。樓上的回答也很好,這裡我提供另一種思路,各位大佬自行比較。sub fillingexample dim i for i 1 to 100 cells i,1 value 1 i 2 i next end sub sub sumexample dim i di...
求用ARM組合語言編寫從1加到100的程式
呆呆的書童樂園 mov r0,0 mov r1,1 loop add r0,r0,r1 add r1,r1,1 cmp r1,101 bne loopend dseg segment tab db 0123456789abcdef str db 4 dup dseg ends cseg segmen...