Java求整数1~100的累加值,但要求跳过所有个位为3的数
作者&投稿:剑叔 (若有异议请与网页底部的电邮联系)
#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);
}
}
翠菲龙芪: 很简单,如下: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); } } 我在机子上运行成功了,都,对你应该有帮助吧?