用JAVA编写一个求1~1000之间所有能被3和7整出的数的和,并统计个数。的程序

作者&投稿:延鸦 (若有异议请与网页底部的电邮联系)
如何编写Java程序计算1~1000之间能被3和7同时整除的整数之和~

class Main{
public Main(){}
public static void main(String agrs[])
{
int i,sum=0;
for(i=1;i<=1000;i++)
{
if(i % 3==0 & i % 7 ==0)
{
System.out.println(i);
sum+=i;
}
}
System.out.println("总和是:"+sum);
}

}

这是我的程序,还有运行图,希望对你有帮助。#include
main()
{int i,n=0;printf("所有符合条件的数字如下:
");for(i=1;iif((i%3==0)&(i%5==0)&(i%7==0)){n++;printf("%d ",i);}
printf("
总共%d个
",n);
}

这个程序根据需求应该优化,3,7都是质数,所以题目为能被21整队的数。优化为

int sum=0;
int count=0;
int i=21;
while(i+21<1000){
sum+=i;
count++;
i+=21;
}

是同时被3和7整除?如果是那么就这样写

public class test{
public static void main(String []ad){
int sum=0;
int num=0;
for(int i=1;i<=1000;i++){
if(i%3==0&&i%7==0){//如果不是同时那么就换&&为||就可以了
sum+=i;
num++;
}
}

}

}

public class FindNumber {

public static void main(String[] args) {
// 查询上、下限(可以自己修改)
int num_max = 1000;
int num_min = 1;

// 数字的和
float total = 0;
// 数字的数量
int no = 0;

for (int i = num_min; i <= num_max; i++) {
if (i % 3 == 0 || i % 7 == 0) {
no++;
total += i;
}
}
System.out.println("能被3和7整除的数字个数是:" + no);
System.out.println("这些数字的和是:" + total);
}

}

运行结果:
能被3和7整除的数字个数是:428
这些数字的和是:214216.0

class Main{
public Main(){}
public static void main(String agrs[])
{
int i,sum=0;
int n=0;
for(i=1;i<=1000;i++)
{
if(i % 3==0 & i % 7 ==0)
{
System.out.println(i);
sum+=i;
n++;
}
}
System.out.println("总和是:"+sum+"个数为:"+n);
}

}

public class Test {
public static void main(String args[]){
int count = 0;
int sum = 0;
for(int i = 1;i<=1000;i++){
if(i%3 == 0 || i%7 == 0){
count++;
sum+=i;
}
}
System.out.println("count"+count);
System.out.println("ssum"+sum);
}
}


java定义一个以为数组,求平均值和低于平均值的值
import java.util.Arrays;public class Main { public static void main(String[] args) { \/\/ 定义一个一维数组 int[] arr = {1, 3, 5, 7, 9};\/\/ 计算平均值 double sum = 0;for (int i = 0; i < arr.length; i++) { sum += arr[i];} double avg = sum \/ arr.length...

用JAVA编写一个程序,计算从1加到50求和,输出结果
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、...

用JAVA编写一个有理数求和1\/1+1\/2+1\/3...1\/n,要求其结果用最简分数表示...
package com.ray.demo.funny;import java.math.BigDecimal;\/ 计算 1\/1+1\/2+1\/3+1\/4+...+1\/n=?由于我想算比较大的数,所以用BigDecimal代替int (可以看到我例子里是用n=1000)另外为了排版好看,我在前面加了一些符号 \/ public class Main { \/\/ 求a、b最大公约数 public static BigDecimal...

Java 编写一个方法,求一个数的阶乘。 n!=1×2×3×...×n,比如3!=1*...
方法和分析见下文:分析 1、确定基本要求,应作为方法的限定条件或特殊情况处理 (1)规定:0!=1 (2)规定:n!中n非负 2、确定逻辑:阶乘是比较适合递归的思路,因为n!=n*(n-1)!,直到求解1!作为结束 代码(因为不太熟悉java,可能还需要题主进行微调)long Factorials(int n){ if(n<0)...

java 题目:求一个3*3矩阵对角线元素之和
假设我们有一个3x3的矩阵`matrix`,可以通过以下代码求其对角线元素之和:```int sum = 0; \/\/ 初始化对角线元素之和为0 for (int i = 0; i < 3; i++) { sum += matrix[i][i]; \/\/ 累加左上到右下对角线元素 sum += matrix[i][2 - i]; \/\/ 累加右上到左下对角线...

java编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。
代码如下:import java.util.Scanner;public class App {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入n:");int n = scanner.nextInt();int sum1 = 0;int sum2 = 0;for (int i = 1; i <= n; i++) {sum1 += ...

java编写一个程序输入N个整数,求其和、平均值、最大值、最小值?_百度...
System.out.println("最小值: "+arr[arr.length-1]);} \/**用户输入数据*\/ public static void systemIn(){ System.out.println("请输入一个整数,输入0则表示输入结束,程序会执行计算程序");Scanner sc = new Scanner(System.in);int q = sc.nextInt();if(q!=0){ arr = Arrays....

用java编一个程序,求100以内所有能被3整除或被7整除的数,并把结果写入...
\/\/保存数字个数for (int i = 1; i < 100; i++) {if(i%3==0||i%7==0){\/\/能被3或者7整除index++;bw.write(String.valueOf(i)+"\\t");if(index%5==0){ \/\/每5个数字,换一行bw.newLine();\/\/换行}}}bw.close();\/\/关闭流System.out.println("结果保存到"+FILE_PATH+"...

编写一个JAVA程序,求1!+2!+3!+...+10!的结果,并将结果输出
效率阿。。。如果超过17的阶乘,就要用long了 public class Factorial { public static void main(String[] args) { int sum = 0;int fac = 1;for(int i = 1; i <= 10; i++){ fac = i * fac;System.out.println(i + "! = " + fac);sum += fac;} System.out.println("1!

跪求编写一个JAVA程序,求出1~100之间所有能被3整除的整数和
publicclassFloraLinlin{ publicintsumTotal(){ inttotal=0;for ( int i = 0; i <=100; i++ ){ if(imod3==0){ total=total+i;} } returntotal;} }

平顺县18595607298: 编写一个JAVA程序,求1~1000之内所有非质数的和~~~~ -
贺科胃乐: public class sushu {public static void main(String[] args) {int sum = 1;//1不是质数,2是质数,所以和sum先+1,这里判断是不是质数的循环从2开始的for(int i=3; i<=1000; i++) {boolean b = false;for(int j=2; j<=Math.sqrt(i); j++){if(i % j == 0){b ...

平顺县18595607298: 用java编写把1到1000所有的数写入文件中 -
贺科胃乐: public class Test { public static void main(String[] args){System.out.println("1 到 1000 的完数");for ( int i=1 ; i<100.;i++){int a=0; for( int j=1; j<=i/2;j++){ if(i% j == 0){a=a+j;} } if (a == i){System.out.println(" "+ i); } } } }

平顺县18595607298: 编写一个Java Application应用程序,求1~1000之间所有的偶数的和. -
贺科胃乐: int i=1; int sum=0; for ( i=1;i<=500;i++){ sum=sum+2*i; }

平顺县18595607298: 用java编写一个方法用于产生1到1000之间的随机数 -
贺科胃乐: Random random = new Random();int i = random.nextInt(1000); 提示: nextInt(1000); 表示产生一个随机数,这个随机数是 0-999 即不包含1000本身.

平顺县18595607298: 用JAVA编写一个求1~1000之间所有能被3和7整出的数的和,并统计个数.的程序 -
贺科胃乐: 这个程序根据需求应该优化,3,7都是质数,所以题目为能被21整队的数.优化为int sum=0; int count=0; int i=21; while(i+21<1000){sum+=i;count++;i+=21; }

平顺县18595607298: 用java求1~1000的奇数之和 -
贺科胃乐: public class TestBaiduKnow { public static void main(String[] args){ int sum=0; for(int i = 1;i if(i%2==0) continue; else sum +=i; } System.out.println("1~1000 的奇数和: "+sum); } }

平顺县18595607298: 编写一个程序计算出1到1000为3位数的所有数之和.
贺科胃乐: public class TestSum { public static void main(String[] args) { int sum = 0; for(int i=1;i<=1000;i++){ if(i%3==0){ sum += i; } } System.out.println("1到1000为3的倍数的所有数之和="+sum); } }

平顺县18595607298: 统计出从1到1000每个数字出现的次数,用java编写 -
贺科胃乐: public class Count{ public static void main(String args[]){ int count[]=new int[10];//记录个数 for(int i=1;i<=1000;i++) ...

平顺县18595607298: java输出1到1000的和,要用while语句. -
贺科胃乐: int sum=0,i=1; while(i<=1000) { sum+=i; i++; } System.out.println("1+2+...+1000="+sum);

平顺县18595607298: java 求大神编写一个方法,输出1000 以内完数,温馨提示:先编写方法,在写主程序. -
贺科胃乐: /** * 2015年12月10日上午8:58:14 ** @author hp TODO 计算完全数 * */ public class PerfectNumber { /** * 计算整数的每个因子之和 ** @param num * 整数 * @return */ public long getCountNumber(long num) { long sum = 0; for (int index = 1; index ...

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