Re: [問題] 不要用*跟+ 來完成乘法

看板C_and_CPP作者 (sjgau)時間13年前 (2011/03/01 07:17), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串4/4 (看更多)
double 型態的變數, 可以 ++ 請參考以下的程式和 輸出 #if 0 x= 3.141593 x= 4.141593 請按任意鍵繼續 . . . #endif // ---------------------------------------------- #include "inc-01.h" typedef unsigned long UL; #include "time-01.h" // ---------------------------------------------- const double p1= 4.0*atan(1.0); #define p2 4.0*atan(1.0) // ---------------------------------------------- int main() { double x; x= p1; printf("x= %.6lf \n", x); x++; printf("x= %.6lf \n", x); system("pause"); return(0); }// end of main() ※ 引述《e29895037ric (呦呦羔羊)》之銘言: : ※ 引述《ami9897 (小新)》之銘言: : : How do you want to get the result of multiplication by 15 without using * : : (multiply operation) and + (plus operations). : : 這是今天小弟在網路上看到一間公司的考試題目 到現在都還沒有想出辦法 : : 於是想請教大家 不知是不是有什麼好的解決方法 : 我覺得前面幾位所提出的構想不能算對的。 : 因為題目中並沒有指名input是int的資料型態。 : 而只有在input是int的情況下我們才能夠使用>>、<<等運算子。 : 不過,如果規定只是不能使用*和+的話,我想出一個跟前面不同的解法XD : 大家看看就好,不要太認真XD : for(i=0,ans=0;i<a;i++) : { : for(j=0;j<15;j++)ans++; : } : return ans; : ++我記得不能算是加法運算喔~我記得他應該算位元運算XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.139.18.217

03/01 08:44, , 1F
...
03/01 08:44, 1F

03/01 09:26, , 2F
....
03/01 09:26, 2F

03/01 10:48, , 3F
不懂,... 代表的意思?
03/01 10:48, 3F

03/02 00:08, , 4F
請問 ... 是? XD嗎?
03/02 00:08, 4F

03/02 17:06, , 5F
應該是你 present 了一個大家都不知道的事實 lol
03/02 17:06, 5F
文章代碼(AID): #1DR2qRst (C_and_CPP)
文章代碼(AID): #1DR2qRst (C_and_CPP)