求1-100中7的倍数的总和

public static void main(String args[]){
/*
* 需求:求1-100中7的倍数的总和
*/

    int a = 1;
    int b = a * 7;
    int c = 0;
    while(a <= 100 && b <= 100){
        c = c + b;
        a++;
    }
    System.out.println(c);
}
我想知道我设置3个变量计算的结果不对,错在哪里啊?一直没想通,求大神指导一下我这个初学者,谢谢
0

8个回答

 对你程序最小改动的写法
        int a = 1;
        int b = a * 7;
        int c = 0;
        while(a <= 100 && b <= 100){
            c = c + b;
            a++;
            b = a * 7; //加上这行,每次a变化,b也要更新
        }
        System.out.println(c);

这是正确解答,但是我们可以简化下,首先a是根本没有必要的,a的出现只是为了让b =它的7倍。
        int b = 7//因为a=1
        int c = 0;
        while(b <= 100){
            c = c + b;
            b = b + 7; // a每次+1其实就是b每次+7
        }
        System.out.println(c);
3

老师用的是while+if的判断,这个我倒是明白,用三个变量是我最开始的想法,然后算出来的结果是错的.......

0

试试int a = 1;
int b = 7;
int c = 0;
while(a <= 100/7){
c = c + b*a;
a++;
}
System.out.println(c);
}

0

var sum=0
for(var i=1;i<=100;i++){
if(i%7==0){
sum+=i;
}
}console.log(sum)

0
int a = 1;
int b = a * 7;
int c = 0;
while(a <= 100 && b <= 100){//这个地方错了,下边a变了,b没变(b会识别为初始的那个),所以肯定错了啊
    c = c + b;
    a++;
}
System.out.println(c);
0

您好,你的 a++ 之后,每次的b没更新,它每次都是加的 b都是7

0

在a++下面加一行b=a*7即可。

0

for(int i=0;i<=100;i++){
int sum=0;
if(i%7==0){

sum+=i;
}
}

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用Java程序输出1~100之间 7的倍数的个数及总和,并打印输出
package Day05; public class Test_03 { public static void main(String[] args) { int num=0; int count=0; for(int i=1;i    if(i%7==0){        num +=i;    }         } System.out.println("总和"+num
1~100之间,7的倍数的个数,并打印
/** 2.1~100之间,7的倍数的个数,并打印. 思路: 1.先对1~100进行循环(遍历)通过循环的形式. 2.在遍历的过程中,定义条件,只对7的倍数进行操作. 3.因为7的倍数不确定,只要符合条件,就通过一个变量来记录住这个变化的次数. 步骤: 1.定义循环语句,选择for语句. 2.在循环中定义判断,只要是7的倍数即可.使用if语句. 条件:7的倍数 (这个数)%7==
java 计算1到100中,7的倍数总和
public class Demo{ public static void main(String[] args) { int A = 7; int a = 100/A; int sum = 0 ; for(int i = 1 ; i &lt;= a; i++) { sum = sum + A * i ; } System.out.println(sum); ...
java常见逻辑练习题求 整数 1~100之间的 求出 含有 7 或者7的倍数的数一共有多少 分别是什么?
题目:求 整数 1~100之间的 求出 含有 7 或者7的倍数的数一共有多少 分别是什么? 拿道题读题后分析: 第一步 既然要求出数 1~100之间的有 7 或者7的倍数的数一共有多少 ,那么我们首先要做的就是遍历1-100之间的所有数,即: for (int i = 1; i &amp;amp;lt;= 100; i++) { { 这样1-100之间的所有数即可用i打印出来了 接着分析,我们要求出含有7...
找出所有1-100之间7的倍数和包含7的数字,放入数组内
找出所有1-100之间的倍数和包含7的数字,放入数组
1~100之间 7的倍数的个数。并打印
2,1~100之间 7的倍数的个数。并打印。 思路: 1,先对1~100进行循环(遍历)通过循环的形式。 2,在遍历的过程中,定义条件。只对7的倍数进行操作。 3,因为7的倍数不确定,只要符合条件,就通过一个变量来记录住这个变化的次 数。 public class QiDebeishu { public static void main(String[] args) {
js输出7的倍数或者和带有7的数字(1-100之间)
function met() {  var str="";  for(var i=1;i  {   if(i%7==0)   {    str=str+"-"+i;   }else if(i69){    str=str+"-"+i;   }else if(i==7||i==17||i==27||i==37||i==47||i==57||i==67||i==87||i==97)
用FOR语句求1~100中是3的倍数的数之和
这是一道经典题目,用for语句来循环的求是3的倍数之和。
【java】使用for循环求1-100之间7的倍数;
//求1-100之间7的倍数,并打印; //思路:1.先对1-100进行循环(遍历),通过循环的形式; //2.在遍历的过程中,定义条件,只对7的倍数进行操作。 /*      步骤:1.定义循环语句,选择for语句。      2.在循环中定义判断,只要是7的倍数即可,使用if语句,      条件:7阿德倍数x%7==0       */ public class Demo5
[iOS学习]for循环讲解举例1-100输出7的倍数
对于for循环的使用其实很简单 循环变量的初始化 循环条件 循环增量 还有循环体 具体演示如图! 举例1-100输出7的倍数 for(int i=0; i { if(0==i%7) { printf("%d\n",i); } } 1-100输出7的倍数运行的结果如下
javascript 使用函数求出1-999之间是7的倍数的数字,共有多少个,并返回个数
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;zh-cn&quot;&amp;gt; &amp;lt;head&amp;gt;  &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;  &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;  &amp;lt;!-- 4. 使用函数求出1-999之间是7的倍数的数字,共有多少个,并返回个数 --&amp;gt;
学习打印 1-100 的数字,遇到 7 的倍数或包含 7 的数字,不打印
public class Test20 { public static void main(String[] args) { // TODO Auto-generated method stub int count=0; for(int i=1;i&amp;lt;=100;i++) { if(i %10==7 || i %7==0 || i/10 ==7) { con...
打印1_100以内不是7的倍数或含有7的数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 打印1_100以内不是7的倍数或含有7的数 { class Program { static void Main(str
问题1-1000以下的3,5倍数之和
问题描述如下: “我们10之下所有3和5的倍数都列出,为3,5,6,9(注意是10以下),我们得出这些数和为23,求出1000之下3,5倍数之和。”   代码如下,   public static int getSum(int n) { int sum = 0; for (int i = 0; i &amp;lt; n; i++) { if (i % 3 == 0 ...
[removed]1-100输出7的倍数和有7的数字
用js输出1-100之间7的倍数和有关7的数字
js-小案例(100内替换含7或者7的倍数),(用户输入一个数字判断第几个星期第几天),(99乘法表)综合小案例
用户输入数字判断今天是第几个星期第几天:&amp;lt;body&amp;gt; &amp;lt;input type=&quot;text&quot; id=&quot;text&quot;&amp;gt; &amp;lt;input type=&quot;button&quot; id=&quot;btn&quot; value=&quot;提交&quot;&amp;gt; &amp;lt;script&amp;gt; window.onload=function(){ var
1-100之间不能被7整除的数,并求和,JAVA
public class ZhengChu { /** 醉翁 2017/12/02 */  public static void main(String[] args) { int num = 0; //为下面输入四个数换行而声明一个变量; int sum = 0; //求和 System.out.println("1-100之间的不能被7整除的数是:"); for
计算并输出100以内所有含7的或7的倍数的数
#include main() { int i; printf("100以内所有含7或7的倍数的数\n:"); for(i=7;i<100;i++) { if(i%7==0||i/10==7||i%10==7) printf("%d ",i); } return 0; }          f 知识点:for语句和if语句的使用 心得体会
python3打印1-100总和
#打印1-100的总和 q = 0 #先定义一个变量,用来存放每个数相加的位置 for i in range(101): #先打印1-100的数字 q = i + q #这句语句的意思是,i代表1-100的每个数字,总共会执行100次i,将每次执行i的时候,都加上q #比如第一轮当i的值是1的时候,就代表(1=1+0),然后这时等于后面的值,也就是q,就成了1,然后将1保存到外面的变量值里去,然...
js种计算1~100的和,当总和大于4000的时候,退出循环,输出总数;
var sum = 0;for(var i=1; i&amp;lt;=100; i++){  sum += i;  //判断sum是否大于4000  if(sum&amp;gt;4000){ //查看这个i多少 console.log(i);    break;//此时sum已经大于了4000  }}console.log(sum);...
用循环计算1--100的总和
/* * 用循环实现1——100的总和。 * 课本54页第一题 * Sum.java * @author LGM * @version 2015.03.28 */ public class Sum { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++)
js实现1-10之间3的倍数和
for循环实现 &amp;lt;script&amp;gt; //输出1-10之间3的倍数的和 var sum=0; //方法一 for(var i=0;i&amp;lt;10;i++){ if(i%3==0){ sum+=i; } } document.write(sum); //方法二 for(var i=0;i&amp;lt;10;i+=3){ ...
输出100以内含7的或7的倍数的数
#include<stdio.h> int main() { int i,a,b; for(i=1;i<100;i++) { a=i/10; b=i%10; if(a==7||b==7||i%7==0) printf("%-3d",i); } return 0; 知识点:逻辑语句和求余运
1到50中7的倍数的数值之和
#include "stdafx.h" #include"stdio.h" int main(int argc, char* argv[]) {  int i,sum=0;  for(i=1;i  if(i%7==0)    sum+=i; printf("sum is=%d/n",sum);//输出的是终端结果.  return 0; }
JAVA求3和5倍数的总和
如果我们列出10以下的所有自然数是3或5的倍数,我们得到3,5,6和9.这些倍数的总和是23。 求出1000以下3或5的所有倍数的总和。 public static void main(String[] args) { int sum=0; for(int i=0;i&amp;lt;1000;i++){ if(i%3==0||i%5==0){ System.out.pri...
C#之小练④(C#continue语句的使用:1-100之间除了能被7整除之外的所有整数的和)
一、概念 C#中的continue语句有点像break语句,但它不是强迫终止,continue会跳过当前循环中的代码,强迫开始下一个循环。 对于for循环,continue语句会导致执行条件测试和循环增量部分。对于while和do...while循环,continue语句会导致程序控制回到条件测试上,跳出当前这一次的循环,继续后面的循环。 二、流程图 三、代码段 例题: 用While...
1-100中6的倍数有多少个
小刀上路,小刀要上天了! 程序: public class CountTest{ public static void main(String[] args) { /*计算思想  * 1-100中6的倍数有多少个  */ int i=1;   int count=0;//6的倍数的个数   System.out.println("6的倍数分别为:");   
【Python】输出:去除了含7和7的倍数(字符串的方法)
我们在聚会和活动时,经常会玩一个小游戏:从1开始,轮番报数,遇到包含7和7的倍数时喊“过”,输的接受惩罚;通过最近学习的知识,而我使用字符串的方法实现这一小游戏,请大家批评指正。 # 包含7和7的倍数小游戏(100以内) for i in range(1, 101): # 把i转成字符串,使用find方法(字符串中不包含时,返回-1) include = str(i).fin...
1-100 不出现7或7的倍数
&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt;&amp;lt;head&amp;gt;    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;    &amp;lt;script&am
输入100以内含7或7倍数的数
#include <stdio.h> main() { int a,b; for(a=7;a<=100;a++) { if(a%7==0){ printf("%d\n",a); } } for(b=7;b<=100;b=b+10) { printf("%d\n",b
输出100以内所有含7或7的倍数的值
int main() { int i,a,b; for(i=1;i<100;i++) { a=1%10; b=i%10; if(a==10||b==7||i%7==0) printf(“%d\t”,i); } return 0; } 知识点:for循环的使用,学会输出100以内所有含7或7的倍数的
作业2018.12.9日,第2题:编程计算1-50中7的倍数之和
int n = 0; int sum = 0; while(n &amp;amp;lt;= 50){ if(n % 7 == 0){ sum += n; } n++; } System.out.println(sum);
即是5的倍数又是7的倍数
题目:试编程判断输入的整正数是否既是五又是七的整倍数,若是,则输出yes,否则输出no。 代码     运行结果
求出1000以下3或5的所有倍数的总和。
 如果我们列出10以下的所有自然数是3或5的倍数,我们得到3,5,6和9.这些倍数的总和是23。  求出1000以下3或5的所有倍数的总和。 public class Leastcommonmultiple { public static int mutiple(int num) { int sum = 0; for (int i = 0; i &amp;lt; num; i++) { ...
编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
/** * 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72 * * @author Tang * */ public class Test5 { public static void main(String[] args) { //字符串实现 for (int i = 1; i &amp;lt; 100; i++) { ...
输出含7和7的倍数
输出含7和7的倍数,是java中比较经典的例题
Python之什么是迭代(for循环)
什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: for (i=0; i&amp;lt;list.length; i++) { n = ...
js中计算1~100,不能被3整除的数字的和。
var sum = 0;for(var i=1; i&amp;lt;=100; i++){  //如果能被3整除,跳过continue  if(i%3 == 0){    continue;  }  sum += i}console.log(sum);
计算1到100之间,除了能被7整除外所有整数的和
using System; using System.Collections.Generic; using System.Text; namespace 循环中断计算 {     class Program     {         static void Main(string[] args)         {             int sum = 0;
C#基础-018 找出100以内是7的倍数或者含有7的整数
namespace 打印1_100以内是7的倍数或含有7的数 { class Program { static void Main(string[] args) { #region //第一种方法 for (int i = 1; i < 101; i++) {
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 用java算出班级总和 人工智能-7机器学习方法