for循环题目记录
1.求1000以内的完数
/**
* 一个数如果恰好等于它的因子之和,这个数就是完数,找出1000内的所有完数
* @author 努力Coding
* @version
* @data
*/
public class PerfectNum {
public static void main(String[] args) {
System.out.print("1000以内的所有完数有:");
for(int i = 2; i <= 1000; i++) { //遍历1000以内的数
int sum = 0; //因子之和
for(int j = 1; j < i; j++) { //其中因子不能是本身,所以j不能等于i
if(i % j == 0) { //如果是它的因子(即可以整除)
sum += j; //把因子求和
}
}
if(sum == i) { //因子之和等于这个数,就是完数,打印出来
System.out.print(i + ",");
}
}
}
}
2.打印99乘法表
/**
* 打印99乘法表
* @author 努力Coding
* @version
* @data
*/
public class Multiplication {
public static void main(String[] args) {
for(int i = 0; i <= 9; i++) { //行循环
for(int j = 0; j <= i ; j++) { //列循环
System.out.print(i + "*" + j + "=" + i*j +"\t");//打印乘法表
}
System.out.println();//打印完一行后就换行
}
}
}
3.经典图形打印
package com.traincamp.forcycle;
/**
* 镂空的长方形,打印空心的图形,其实就是判断极值问题
* @author 努力Coding
* @version
* @data
*/
public class StarPrintDemo {
public static void main(String[] args) {
//9行9列
for(int i = 0; i < 9; i++) {
for(int j = 0; j < 9; j++) {
if(j == 0 || j == 8 || i == 0 || i == 8) {//第一行或最后一行,第一列或最后一列时打印*
System.out.print("*");
}else {
System.out.print(" ");//否则打印空格
}
}
System.out.println();
}
}
}
/*****************************************************************/
/**
* 打印星号图形:空心的0
* @author 努力Coding
* @version
* @data
*/
public class PicturePrint2 {
public static void main(String[] args) {
/*第一行的星号 */
for(int i = 0; i < 1; i++) {
for(int j = 0; j <= 2-i; j++) {
System.out.print(" ");
}
for(int j = 0; j <= 2-i; j++) {
System.out.print("*");
}
System.out.println();
}
/*第二行的星号 */
for(int i = 0; i < 1; i++) {
for(int j = 0; j <= i; j++)
{
System.out.print(" ");
}
for(int j = 0; j <= i; j++) {
System.out.print("*");
}
for(int j = 0; j <= 4-i; j++) {
System.out.print(" ");
}
for(int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
/*第三行-第九行的星号 */
for(int i = 0; i < 7; i++) {
for(int j = 0; j < 9; j++) {
if(j == 0 || j == 8 ) {//第一列或最后一列时打印*
System.out.print("*");
}else {
System.out.print(" ");//否则打印空格
}
}
System.out.println();
}
/*倒数第二行的星号 */
for(int i = 0; i < 1; i++) {
for(int j = 0; j <= i; j++)
{
System.out.print(" ");
}
for(int j = 0; j <= i; j++) {
System.out.print("*");
}
for(int j = 0; j <= 4-i; j++) {
System.out.print(" ");
}
for(int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
/*倒数第一行的星号 */
for(int i = 0; i < 1; i++) {
for(int j = 0; j <= 2-i; j++) {
System.out.print(" ");
}
for(int j = 0; j <= 2-i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
/*********************************************************************/
/**
* 打印星号图形:一棵树
* @author 努力Coding
* @version
* @data
*/
public class PicturePrint3 {
public static void main(String[] args) {
// 打印顶部的三角形
for(int i = 0; i < 3; i++) {
for(int j = 0; j <= 1-i; j++) {
System.out.print(" ");
}
for(int j = 0; j <= 2*i; j++) {
System.out.print("*");
}
System.out.println();
}
//打印最后一列的星号
for(int i = 0; i < 7; i++) {
for(int j = 0; j < 2; j++) {
System.out.print(" ");
}
System.out.println("*");
}
}
}
4.买一只公鸡需5元,买一只母鸡需3元,买三只小鸡需1元,花100元买100只鸡有多少种买法
/**
* 买一只公鸡需5元,买一只母鸡需3元,买三只小鸡需1元,花100元买100只鸡有多少种买法
* @author 努力Coding
* @version
* @data
*/
public class BuyChicken {
public static void main(String[] args) {
for(int i = 0; i <= 100; i++) {//公鸡数
for(int j = 0; j <= 100; j++) {//母鸡数
for(int k = 0; k <= 100; k++) {//小鸡数
if(i+j+k == 100 && (5*i+3*j+k/3) == 100 && k % 3 == 0) {
System.out.println("公鸡" + i + "只,"+ "母鸡" + j + "只," + "小鸡" + k + "只");
}
}
}
}
}
}
for循环题目记录的更多相关文章
- 牛客OI周赛9-提高组题目记录
牛客OI周赛9-提高组题目记录 昨天晚上做了这一套比赛,觉得题目质量挺高,而且有一些非常有趣而且非常清奇的脑回路在里边,于是记录在此. T1: 扫雷 题目链接 设 \(f_i\) 表示扫到第 \(i\ ...
- lincode 题目记录5
Course Schedule 安排课表 Frog Jump 最长回文字符串长度 Course Schedule 选课方案问题,题目说的很清楚了就是bfs或者dfs,然后加个字典优化,弄了好久没 ...
- mysql批量更新数据,即:循环select记录然后更新某一字段
原因: 今天遇到一个问题:一个数据表case_folder_info想要实现自定义排序功能,就在表里新加了一个字段SORT_NUMBER,由于表里存在已有数据,所以这个SORT_NUMBER字段都为空 ...
- 剑指offer题目记录
1.如下为类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString { public: CMyString(char* pData = NULL); CMyStri ...
- lintcode 题目记录3
Expression Expand Word Break II Partition Equal Subset Sum Expression Expand 字符串展开问题,按照[]前的数字展开字符 ...
- mysql批量更新数据,循环select记录然后更新某一字段
-- 处理IEMI重复的历史数据,建档日期(只有年月日)倒序,档案ID倒序,根据IMEI查档案,查询的结果,相同IMEI下的第一条记录的IEMI不处理,其他的记录的imei 改为空. -- USE ` ...
- iOS技能 - 最新美团、百度、腾讯、头条、阿里 面试题目记录
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教.主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧. 美团 一面 1.简历上写的项目问了一遍,然 ...
- 2019-中小型公司PHP面试题目记录(附带答案)
博主是三线省会城市的苦逼技术开发,主攻PHP方向,平时前后端语言也都有涉及,因为都是自学,上手就是框架,工作五年来基础补的不稳,换工作的时候苦不堪言,感觉一上来就问Ngnix的运行机制,php的被编译 ...
- lincode 题目记录6
the Duplicate Number 132 PatternFind 找重复的数字··直接暴力枚举是不行的···又超时提示·· 暴力枚举的写法· res=0 def findDuplicate( ...
随机推荐
- gitlab 集成openldap
Setting up LDAP sign-in If you have an LDAP directory service such as Active Directory, you can conf ...
- [BUUCTF]REVERSE——reverse3
reverse3 附件 步骤: 例行查壳儿,32位程序,无壳儿 32位ida载入,shift+f12检索程序里的字符串,得到了有关flag的提示,而且看到了ABCDE--78这种字符串,猜测存在bas ...
- PMP合同选择
合同选择
- 【论文笔记】 Denoising Implicit Feedback for Recommendation
Denoising Implicit Feedback for Recommendation Authors: 王文杰,冯福利,何向南,聂礼强,蔡达成 WSDM'21 新加坡国立大学,中国科学技术大学 ...
- CF31A Worms Evolution 题解
Content 有一个长度为 \(n\) 的数组 \(a_1,a_2,a_3,...,a_n\),试找出一个三元组 \((i,j,k)\),使得 \(a_i=a_j+a_k\). 数据范围:\(3\l ...
- java 图形化小工具Abstract Window Toolit 常用组件:对话框Dialog FileDialog
对话框 Dialog是Window类的子类,是1个容器类,属于特殊组件,对话框是可以独立存在的顶级窗口,因此用法与普通窗口的用法几乎完全一样.但对话框有如下两点需要注意. (1),对话框通常依赖于其他 ...
- 痞子衡嵌入式:揭秘i.MXRT1170上用J-Link连接复位后PC总是停在0x223104的原因
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1170上安全调试策略实现对JLink调试的影响. 痞子衡之前写过一篇旧文 <i.MXRT600的ISP模式下用J-L ...
- Postman环境变量的使用
前言 请注意,Postman新版有ui上的改动,本文使用的Postman 版本8.4.0 for Mac, ui有调整,但是功能无改变. Postman是一款接口调测的软件,服务端开发的同学肯定会对自 ...
- vue-组件化编程
1.传统编写方式和组件编写方式的区别 组件方式编写可以很方便的复用和封装某些功能模块/组件的命名最好语义化,方便维护和阅读 编写时,我们可以将某些共用的功能或者样式部分抽象,得到对应的组件,按需要引入 ...
- 【九度OJ】题目1434:今年暑假不AC 解题报告
[九度OJ]题目1434:今年暑假不AC 解题报告 标签(空格分隔): 九度OJ http://ac.jobdu.com/problem.php?pid=1434 题目描述: "今年暑假不A ...