《java程序设计基础》例题4.11

12 篇文章 0 订阅
5 篇文章 0 订阅
该博客包含两个Java程序,分别实现求1到10的和以及找出100以内的所有素数。第一个程序使用for循环计算并打印1到10的正向和以及逆向和。第二个程序通过循环和条件判断找到2到100之间的素数,每行输出10个,并在最后统计素数的总数。
摘要由CSDN通过智能技术生成

《java程序设计基础》例题4.11
求1~10的和
package practice;
import java.io.*;
import java.util.Scanner;
public class zz {

public static void main(String[] args) {
	int i,n=10,s=0;
	for(i=1;i<=n;i++)
		s=s+i;
		System.out.println("sum=1+...+"+n+"="+s);
		s=0;
		System.out.print("sum=");   //从一到十求和
		for(i=n;i>1;i--){
			s+=i;
			System.out.print(i+"+");
		}
		System.out.println(i+"="+(s+i));  //从十到二求和   倒序
	}
}
例题4.12
求100以内的素数,并输出
package practice;

import java.io.*;
import java.util.Scanner;
public class zz {

public static void main(String[] args) {
	final int MAX=100;     //定义常量 MAX=100
	int j,k,n;
	System.out.println("2~"+MAX+"的所有素数为:");
	System.out.println("2/t");  //2是第一个素数,不需测试直接输出
	n=1;            //n积累素数的个数
	k=3;            //k是被测试的数,从最小技术3开始测试,所有偶数不需要测试
	do {
		j=3;
		while(j<Math.sqrt(k) && (k % j!=0))   //内层循环
			j++;
			if(j>Math.sqrt(k)) {
				System.out.println(k+"\t");
				n++;
				if(n%10==0)
					System.out.println();   //每行输出10个数
			}
			k=k+2;
	}while(k<MAX);
	System.out.println("\n共有"+n+"个素数");
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值