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 ...
- 一文详解 OpenGL ES 纹理颜色混合
在OpenGL中绘制的时候,有时候想使新画的颜色和已经有的颜色按照一定的方式进行混合.例如:想使物体拥有半透明的效果,或者绘制叠加光亮的效果,这时候就需要用到OpenGLES混合. 如上图所示,为石头 ...
- springboot学习(一)
最近想学习springboot所以在网上找了很多文章参考怎么构建springboot项目以及集成mybatis 集成mybatis的部分参考了这两篇文章 https://blog.csdn.net/t ...
- [源码解析] PyTorch 分布式之弹性训练(1) --- 总体思路
[源码解析] PyTorch 分布式之弹性训练(1) --- 总体思路 目录 [源码解析] PyTorch 分布式之弹性训练(1) --- 总体思路 0x00 摘要 0x01 痛点 0x02 难点 0 ...
- SpringBoot中Post请求提交富文本数据量过大参数无法获取的问题
yml增加配置 # 开发环境配置 server: tomcat: max-http-form-post-size: -1
- cmake之指定clang(++)编译器为默认编译器
1.说明 本文演示环境的cmake版本3.18 clang是自己源码安装的,非获取已经编译好的binary 2.代码 2.1 添加下面的代码到CMakeLists.txt中,且放到 project语句 ...
- 【LeetCode】163. Missing Ranges 解题报告 (C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 遍历 日期 题目地址:https://leetcode ...
- 【LeetCode】966. Vowel Spellchecker 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典 日期 题目地址:https://leetcod ...
- Centos/Docker/Nginx/Node/Jenkins 操作
Centos Centos 是一个基于 Linux 的开源免费操作系统 # 本地拷贝文件到远程服务器scp output.txt root@47.93.242.155:/data/ output.tx ...
- [C]郝斌C语言课程大纲及笔记
本笔记整理于郝斌老师C语言课程,做学习参考之用. 1.[编程笔记]第一章 C语言概述 2.[编程笔记]第二章 C语言预备知识 3.[编程笔记]第三章 运算符与表达式 4.[编程笔记]第四章 流程控制 ...