引用:
|
作者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);}