1、接受輸入String str=Console.ReadLin();//假設之間用“,”隔開,其他任意字符隔開也可以。
2、將接受的字符串轉換成壹個數組 String[]strs=str.split(',');
3、將這個字符串數組轉換成int數組int[]intStrs=new int[strs.length]; for(int i=0;i<strs.length;i++){intStrs[i]=int.Parse(strs[i]); }
4、篩選第壹種用for: for(int i=0;i<100;i++){ if(intStrs[i]%2==0&&intStrs[i]%!==0){Console.WriteLine(intStrs[i]);}}
第二種 while(原理同for是壹樣的,任何可以用while或者do while的都可以用for+if來完成)
5、直接求和,步驟跟4沒什麽區別,就是加壹個臨時的計數變量,如int tmp=0;for(int i=0;i<100;i++){ if(intStrs[i]%2==0&&intStrs[i]%!==0){tmp+=intStrs[i];//滿足條件就加,得到的結果就是所有符合條件的和}}
最後輸出結果Console.WriteLine(tmp);
綜上所述(可能會有個別的拼寫錯誤,純手打),就是壹個類型轉換+數組+流程語句的使用,多用就熟悉了。