2019-1-5,循环算法作业

这是一篇关于Java循环算法的作业展示,包括从第二题到第二十二题的详细输出结果图。每道题目都有对应的算法实现,通过查看输出结果可以理解算法的功能。文章末尾提供了代码的百度网盘链接,提取码为8y8d,来源于博客作者cxlbzdcom在cnblogs的分享。
摘要由CSDN通过智能技术生成


package com.lianXi; import java.util.Scanner;
/* * 一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋 * 。那妇女说,她也不清楚,只记得每次拿两个则剩一个,每次拿3个则剩2个,每次拿5个则剩4个, * 若每个鸡蛋1元,请你帮忙编程,计算最少应赔多少钱?  * 要求:用循环语句实现,直接打印出结果不给分。 */ public class lianXi01 { public static void main(String[] args) { for(int i=1;;i++) { if(i%2==1&&i%3==2&&i%5==4) { System.out.println("最小应该赔:"+(i*1)+""); break; } } } }

输出结果图:

第二题:

package com.lianXi;

import java.util.Scanner;

/*
 * 从键盘接收一个整数N,统计出1~N之间能被7整除的整数的个数,以及这些能被7整除的数的和。
 */
public class lianXi02 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);    
        System.out.println("请输入一个整数");
        int n = sc.nextInt();
        int a = 0;
        int b = n/7;
        
        for(int i=1;i<=n;i++) {
            if(i%7==0) {
                a+=i;
            }
        }
        System.out.println("能被7整除的整数的个数为:"+b);
        System.out.println("能被7整除的数的和:"+a);

    }
}

输出结果图:

第三题:

package com.lianXi;

import java.util.Scanner;

/*
 * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
 * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
 * 问每个月的兔子对数为多少?
程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....  //后一个数是前两个数的和
 */
public class lianXi03 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a =1;
        int b =1;
        int c =0;
        System.out.println("请输入要查询几个月的");
        int d = sc.nextInt();
        for(int i=2;i<d;i++) {
            a+=b;      
            c=a;
            a=b;
            b=c;
            System.out.println(""+(i+1)+"个月的兔子数量为:"+c);
        }
    }

}

输出结果图:

第四题:

package com.lianXi;
/*
 一个笼子有35个头,94只脚,问鸡和兔各有多少?
解题:数学方法:设鸡i只,兔j只,方程:i + j = 35 ;  
2 * i + 4 * j = 94。
解题思路:鸡和兔加起来35只,,所以算每一种可能的脚的个数,符合就输出就可以了
 */
public class lianXi04 {

    public static void main(String[] args) {
        for(int i=0;i<100;i++) {
            for(int j=0;j<100;j++) {
                if(i + j == 35&&2 * i + 4 * j == 94) {
                    System.out.println("鸡的个数为:"+i);
                    System.out.println("兔子的个数为:"+j);
                    break;
                }
            }
        }
    }
}

输出结果图:

 

 第五题:

package com.lianXi;
/*
 * 马克思手稿中有一道趣味数学题:
 * 有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,
 * 每个男人各花3先令,每个女人各花2先令,
 * 每个小孩各花1先令,问男人、女人和小孩各有几人?
 */
public class lianXi05 {

    public static void main(String[] args) {    
        int d =1;
        for(int a=1;a<30;a++) {
            for(int b=1;b<30;b++) {
                for(int c=1;c<30;c++
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值