3 回答
堯叔
TA貢獻77條經驗 獲得超201個贊
循環寫法大家都會,我再補充兩個
//遞歸
public?int?cool(int?a)?{
????if?(a?<?0||a?%?2?==?0)?{
????????throw?new?RuntimeException("請輸入大于1的基數");
????}
????if?(a?==?1)?{
????????return?1;
????}
????return?a?+?cool(a?-?2);
}
//數學歸納法
public?int?cool2(int?a)?{
????if?(a?<?0||a?%?2?==?0)?{
????????throw?new?RuntimeException("請輸入大于1的基數");
????}
????return?a?*?a?/?4?+?a?/?2?+?1;
}
yanrun
TA貢獻317條經驗 獲得超240個贊
public?int?doCalculate()?{
????int?sum?=?0;
????int?i?=?1;
????while(i?<=?99)?{
????????sum?=?sum?+?i;
????????i?=?i?+?2;
????}
????return?sum;
}
田心楓
TA貢獻1064條經驗 獲得超383個贊
public?static?void?main(String[]?args)?{
???int?sum?=0;
???for?(int?i=0;i<50;i++){
??????sum?=?sum?+?(2*i)+1;
???}
???System.out.println(sum);
}添加回答
舉報
0/150
提交
取消
