瀏覽單個文章
DED
Master Member
 

加入日期: Jul 2004
文章: 2,429
引用:
作者kyo12021
上樓大大這種感覺會有點亂拉(記得沒錯這個好像是三元運算子,認真來說還真的不常用)~~不過都能達到樓主的要求吧~手邊沒裝compile~對c有有基本的認知,覺得都能,不過條件(奇數; 大於45; 小於67)這個大大好像不太正確不過確容易懂(對於新手而言)小弟就來小小改正一下,大於45沒有包到45 ,所以要大於等於45才對,67同理...

不知所云耶

這種條件式不常用?
大概是寫的不夠多吧
這很方便的啊

而這段程式中的精華在 i&1
這是超要求效率的寫法耶

不過包太緊的缺點就是...要做一些有的沒有的處理很麻煩

完整+印
int i,j,total=0;
for( i = 1; i <= 100; i++ ){
total += (i <= 67?(i >= 45?(i & 1? j=i:0):0):0);
if(i==j)
printf("%d,Sum=%d\n",i,total);}
舊 2007-12-19, 11:50 AM #16
回應時引用此文章
DED離線中