Re: [問題] 面試遇到的程式問題,現在還想不出來(MTK)

看板Programming作者 (萎縮的工程師)時間17年前 (2008/01/23 05:25), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串12/12 (看更多)
Hmm, 提供一個 inline assembly 版本. 希望沒有離題了. #include <stdio.h> int main( void ) { unsigned int result; __asm__ __volatile__ ( \ "xorl %%eax, %%eax\n" \ "movl $100, %%ebx\n" \ "SumV:\n" \ "addl %%ebx, %%eax\n" \ "dec %%ebx\n" \ "jnz SumV\n" \ : "=a" (result) \ : \ : "ebx" ); printf( "Result = %d\n", result ); return 0; } ※ 引述《asleepme (冬天了)》之銘言: : ※ [本文轉錄自 Tech_Job 看板] : 作者: asleepme (冬天了) 看板: Tech_Job : 標題: [問題] 面試遇到的程式問題,現在還想不出來... : 時間: Sun Dec 30 13:42:09 2007 : 是當面問的 : 不過他當初是這樣講的: : 有一個for迴圈,從0加到100 : 可是我覺得他不夠快,要怎樣才能讓他更快 : for( i=0; i<=100; i++) : s=s+i; : 不可以用數學公式 : 請忽略宣告或初始化的問題,我想不是重點 : 因為我當初把i=0改成i=1的時候他只是無言的笑了笑 : 請指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.36.18 ※ 編輯: merckhung 來自: 220.130.36.18 (01/23 13:26)

01/23 17:01, , 1F
merckhung (萎縮的工程師)
01/23 17:01, 1F

01/23 17:13, , 2F
ung (萎縮的工程師)
01/23 17:13, 2F
文章代碼(AID): #17bi_I80 (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 12 之 12 篇):
文章代碼(AID): #17bi_I80 (Programming)