例如我們輸入1234,這個數,返回1+2+3+4
可以用數字遍歷
int main()
printf("%d\n", sum);
system("pause");
return 0;
}
如果我們輸入1234,要返回4321,也是只需要改變**的一小部分
int main()
printf("%d\n", sum);
system("pause");
return 0;
}
例如還有一道題,輸入乙個數,將其的二進位制引數倒置,返回這個倒置二進位制數的十進位制的值
例如25//0000 0000 0000 0000 0000 0000 0001 1001
倒置後//1001 1000 0000 0000 0000 0000 0000 0000
他的值是2550136832
我們來看一下在**中如何實現
int main()
printf("%u\n", sum);
system("pause");
return 0;
}
幾道趣味題
1.有乙個隨機數發生器,可以產生1到5的隨機數,利用這個隨機發生器,怎樣產生1到7的隨機數 最直接的想法是拿隨機數乘以7然後除以5,但這樣產生的結果並不是等概率的,7 rand 5中產生不了3和6,因而不可行 正確的做法是5 rand rand 然後捨棄最後4個數,剩餘21個數字。每三個數分為一組,...
幾道演算法題
1 n階乘之和 public class test1 sum kk system.out.println sum 2.獲取二維陣列每列最小的值 public class test2 system.out.println sum public long jiecheng int x return su...
oracle的幾道程式題
公司為期了兩周的oracle培訓,今天進行了一次測試,現將其中三道程式題供大家分享,共同學習討論。1 設計乙個函式,給出物件號,返回物件名 create or replace function get obj name v id number return varchar2 isv name var...