Java的基本计算,求质数,阶乘,奇数等

计算从1加到100的值并输出

		int sum=0;
	for (int i = 1; i <=100; i++) {
		sum+=i;
	}System.out.println(sum);

计算10的阶乘(1x2x3x4x5x6x7x8x9x10)

	int sum =1;
	for(int i=1;i<=10;i++){
	sum*=i;
	}System.out.println(sum);

计算2的20次方

	int sum =1,a=2;
	for(int i =1;i<=20;i++){
	sum *=a;
	}System.out.println(sum);

计算从1到1000以内所有奇数的和并输出。 //对2取余 i%2 == 1

		int sum=0;
		for (int i = 1; i <=1000; i++) {
			if (i%2 ==1) {
				sum +=i;
			}
		}System.out.println(sum);

计算从1到1000以内所有能被3或者17整除的数的和并输出

		int sum=0;
		for (int i = 1; i <=1000; i++) {
			if (i%3 ==0 || i%17 ==0) {
				sum += i;
			}
		}System.out.println(sum);

计算从1到1000以内所有能同时被3,5和7整除的数的和并输出

		int sum=0;
		for (int i = 1; i < 1000; i++) {
			if (i%3 ==0 && i%5 ==0 && i%7 ==0) {
				sum +=i;
			}
		}System.out.println(sum);

计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数

		int n=0;
		for (int i = 1; i <=100; i++) {
			if ((i%7 ==0 || i%3 ==0)&& !(i%7 ==0 && i%3 ==0)) {
				n +=1;
			}
		}System.out.println(n);

计算1到100以内能被7整除但不是偶数的数的个数。

		int n=0;
		for (int i = 1; i <=100; i++) {
			if (i%7 ==0 && i%2 !=0) {
				n+=1;
			}
		}System.out.println(n);

计算从1到100之间相邻两个整数的和并依次输出。比如第一次输出3(1+2),第二次输出5(2+3),最后依次输出199(99+100)

		int u=0,sum=0;
		for (int i = 2; i <=100; i++) {
			u=i-1;
			sum=u+i;
			System.out.println(sum+"("+u+"+"+i+")");
		}

判断n是不是一个质数(质数是只能被1和它自身整除的数)。

		System.out.println("请输入一个数:");
		Scanner scanner =new Scanner(System.in);
		int n = scanner.nextInt();
		int a=0;
		for(int i=2;i<=n;i++) {//一个大于1的自然数,除了1和它自身外,不能被任何数整除
				if (n%i ==0) {//如果输入的数能被i整除,则把i的值赋给a
					a=i;
					break;
				}
		}
			if (n == a) {//判断能被整除的数a是否等于输入的数
				System.out.println("yes");
			}else {
				System.out.println("no");

将某个8位的整数所有位的数值加在一起并输出

		int n=12345678;
		int sum=0;
		while(n != 0) {
			sum +=n%10;
			n=n/10;
		}System.out.println(sum);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值