Java求整数1~100的累加值,但要求跳过所有个位为3的数

作者&投稿:剑叔 (若有异议请与网页底部的电邮联系)
C语音,求整数1-100的累加值,但要求跳过所有个位为3的数,用FOR循环语句实现~

#includeint main()
{
int i;
int sum = 0;
for(i = 0;i <= 100;i++) //从1循环至100
{
if(i%10 == 3) //如果i除以10的余数为3,也就是个位数为3
continue; //继续下个循环,后面代码不执行,不能用break,否则此循环遇到个位数为3就不再执行
else //如果个位数不为3
sum += i; //把i的值加进sum里
}
printf("%d
",sum);
return 0;
}

//这才是真正C的算法!!
#include

void main()
{
int i=1;
int sum=0;

while(i<101)
{
sum=sum+i;
if(i%10==3||i==3)
sum=sum-i;
else
sum=sum-0;
i++;
}

/* for(i=1;i<101;i++)
{
if(i%10==3||i==3)
continue;
else
sum=sum+i;
} */

printf("丢3累加的和为:
");
printf("%d
",sum);
}

代码如下
public class test {
public static void main(String[] args) {
//保存累加值的变量
int sum=0;
//用for循环累加
for(int i=1;i<=100;i++){
//判断个位数是否为3,如果不为3,将将当前i以及sum的和重新赋给sum
if(!(i%10==3))
{
sum+=i;
}
}
//打印累加值
System.out.println(sum);
}
}

希望你能真正理解这个代码,而不是只是为了完成作业等等

这个用个用个循环判断下就可以了:

int sum=0;
for(int i=1;i<=100;i++){
    if((i%10)!=3){ //这里判断个位数是不是3,不等于3的才执行下面的
    sum+=i;  //就是sum=sum+i
    }
}
system.out.println(sum);

最后输出的就是总和了。



/**
 * 2014年12月18日下午1:32:03
 * @author season
 *
 */
public class Sum {

public static void main(String[] args){
int sum=0;
for(int i=1; i<=100;i++){
if(i%10==3) continue;//个位为3,跳出这次循环,进入下一次循环,不执行sum+=i;
sum+=i;
}

System.out.println("
The sum is: "+sum);
}

}



宁蒗彝族自治县14722883700: 在java中 将1到100累加起来怎么做? -
翠菲龙芪: 很简单,如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17publicclassAdd { publicstaticvoidmain(String[] args) { intnum = 0; for(inti=1;i<=100;i++){ num += i;//等价于num = num + i; } System.out.println("1到100累加和为:"+ num); }}

宁蒗彝族自治县14722883700: 用java程序写出一个程序,实现1~100的累加 -
翠菲龙芪: public class Test {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; ++i)sum += i;System.out.println(sum);} }

宁蒗彝族自治县14722883700: 编写一个java应用程序,计算从1到100的累加和(利用for语句). -
翠菲龙芪: class Leijia {public static void main(String[] args){ int sum=0,i;for(i=1;i<=100;i++)sum=sum+i;System.out.println("1到100的累加和为:"+sum);} }

宁蒗彝族自治县14722883700: 谁可以写出用java计算1 - 100整数的累加和的代码? -
翠菲龙芪: int sum=0; for (int i = 1; i <= 100; i++) {sum=sum+i; } System.out.print(sum);

宁蒗彝族自治县14722883700: java中求1到100的累加(用数组形式)? -
翠菲龙芪: public class Add{ public static void main(String arg[]){ int sum = 0; int number[] = new int[100]; for(int i=1;i<=100;i++){ number[i-1]=i; sum += number[i-1]; } System.out.println("sum="+sum); } }

宁蒗彝族自治县14722883700: 用java中的while循环语句来计算1到100的累积值 -
翠菲龙芪: public static void main(String[] args){int num = 0; // 累加器int i = 1;while (i <= 100){ // 如果i小于等于100运行num + inum = num + i;i++; // i++ 每次加一}System.out.println(num); // 最后打印结果 5050}希望可以帮到你,望采纳~

宁蒗彝族自治县14722883700: java的1+100求和的程序写法 -
翠菲龙芪: package test; public class test1 { public static void main(String[] args) { int sum=0; for(int i=1;i sum=sum+i; } System.out.println(sum); } }

宁蒗彝族自治县14722883700: JAVA:怎样用foreach写1到100的累加和?? -
翠菲龙芪: class foreach {public static void main(String[] args){int[] a=new int[100]; for(int j=0;j<100;j++){a[j]=j;} int sum=0;for(int i:a){sum+=i;}System.out.println(sum);} }

宁蒗彝族自治县14722883700: 用递归算法求1~100的和,用java写. -
翠菲龙芪: public class Test { /*创建类*/public static void main(String[] args) { System.out.println(dg(100)); }static int dg(int i) { /*定义变量 */ int sum; if (i == 1) /*假设条件*/ return 1; else sum = i + dg(i - 1); /*1~100的和的表达式*/ return sum; /*返回结果*/ } } ...

宁蒗彝族自治县14722883700: java 1到100累加 要定义类来写代码..
翠菲龙芪: public class Main { public static void main(String[] args) { int a=0; int i=0; int sum=0; do { sum=sum+a; a=a+1; i=i+1;}while(i<=100); System.out.println(sum); } } 我在机子上运行成功了,都,对你应该有帮助吧?

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网