你问的有误啊,1+3+5+7+...+200?最后怎么会是200呢,到底是199还是201?以下只提供方法: public class test{ public static void main(String[] args){ int sum1=0,sum2=0,sum3=0; for(int i=1;i<=200;i+=2){ sum1+=i; } int j=1 while(j<=200){ sum2+=j; j+=2; } int k=1; do{ sum3+=k; k+=2; }while(k<=198);//原因是do...while先执行,后判断,所以199它也是会加进去的。 System.out.println("用for方法的结果:"+sum1); System.out.println("用while方法的结果:"+sum2); System.out.println("用do...while方法的结果:"+sum3); //当然了sum1,sum2,sum3的值最后也是相等的,不相等就有鬼了 } }
#include
求采纳