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( ...
随机推荐
- 小迪安全 Web安全 基础入门 第七天 - 资产泄漏、CMS识别、Git监控、SVN、DS_Store、备份
一.CMS指纹识别源码获取方式 1.网站特有文件.如/templets/default/style/dedecms.css-dedecms. 2.网站独有文件的MD5.如favicon.ico但是该文 ...
- LuoguP7593 凑数 题解
Content 给定 \(n\) 个整数 \(1,2,\dots,n\),请问是否能从这 \(n\) 个数中恰好选 \(k\) 个数,使得这 \(k\) 个数的和为 \(s\). 数据范围:\(t\) ...
- js文件需要jsp页面中的div时,此js文件必须在div之后才能获得值,否则获取不到
js文件需要jsp页面中的div时,此js文件必须在div之后才能获得值,否则获取不到 2.图2的内容为directionkey.js的内容
- WPF控件界面自适应
之前就听说WPF流式布局,顺滑的很.但由于专业只学习了winform,工作对界面的要求并不高一直没去玩它.目前公司一些软件都是WPF布局,加上工作内容涉及Socket通讯较多,决定用WPF做一个通讯小 ...
- 细聊.NET6 ConfigurationManager的实现
前言 友情提示:建议阅读本文之前先了解下.Net Core配置体系相关,也可以参考本人之前的文章<.Net Core Configuration源码探究>然后对.Net Core的Conf ...
- 【LeetCode】961. N-Repeated Element in Size 2N Array 解题报告(Python & C+++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典 日期 题目地址:https://leetcod ...
- 【LeetCode】541. Reverse String II 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 Java解法 Python解法 日期 题目地址:ht ...
- Java锁与非阻塞算法的性能比较与分析+原子变量类的应用
15.原子变量与非阻塞同步机制 在java.util.concurrent包中的许多类,比如Semaphore和ConcurrentLinkedQueue,都提供了比使用Synchronized更好的 ...
- 使用.NET 6开发TodoList应用(10)——实现DELETE请求以及HTTP请求幂等性
系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 先说明一下关于原本想要去更新的PATCH请求的文章,从目前试验的情况来看,如果是按照.NET 6的项目结构(即只使用一个Pro ...
- 第三十五个知识点:给针对ECDLP问题的Pollard rho,Pollard "Kangaroo",parallel Pollard rho攻击的一个粗略的描述
第三十五个知识点:给针对ECDLP问题的Pollard rho,Pollard "Kangaroo",parallel Pollard rho攻击的一个粗略的描述 我们的目标是对任 ...