⑴ 设定两个int变量num、ans,分别代表序列中的每个整数、序列中与指定数字相同的数的个数,初始时ans
为0;
⑵ 通过循环,遍历所有N个整数,做以下操作:
① 输入当前整数num;
② 如果num等于指定的数字,则令ans++;
⑶ 循环结束后,ans存储了序列中与指定数字相同的数的个数。
三、程序代码
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);int m = input.nextInt();// 求和左边界int n = input.nextInt();// 求和右边界int ans =0;// [m,n]区间能被17整除的数的和/* 当求和左边界未超过求和右边界时 */while(m <= n){if(m %17==0){// 如果当前左边界m能被17整除
ans = ans + m;// 则将m累加到ans上去
m = m +17;// 将左边界直接移动到下一个能被17整除的数}else{// 否则,当前左边界m不能被17整除
m++;// 准备检测下一个数}}System.out.print(ans);}}