输出100~200素数和9*9乘法口诀的输出和输出1000~2000中的闰年

本文提供了一段C语言代码,用于输出1000到2000之间的所有闰年,并详细解释了闰年的判断标准。
#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;

//int main()//判断100~200中的素数。
//{
//	int sum;
//	int a = 100;
//	while (a<200)
//	{ 
//		sum = a % 2 && a % 3 && a % 5 && a % 7;
//		if (sum)
//		{
//          printf("%d\n", a);
//		}
//
//	
//	  a++;
//
//	}
//	return 0;
//	
//
//}
//int main()
//{
//	int a = 100;
//	while (a < 200)
//	{
//		if (a % 2 && a % 3 && a % 5 && a % 7)
//		{
//			printf("%d\n", a);
//
//		}
//
//		a++;
//
//	}
//	return 0;
//
//}
//int main()//输出9*9乘法口诀表。
//{
//	int a = 9;
//	int b = 9;
//	
//	while (a >0)
//	{
//		for (b=a;b>0;b--)
//		{
//			int c = a * b;
//
//			printf("%d*%d=%d ", a, b, c);
//			
//		}
//		printf("\n");
//	a--;
//
//	}
//
//
//	return 0;
//}
int main()//输出1000~2000中的闰年。
{
	int a = 1000;
	while (a<2000)
	{
		if (((a % 400 == 0) || (a % 4 == 0) && (a % 100 != 0)))
		{
			printf("%d\n", a);
		}
		a++;


	}


	return 0;
}

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现扩展应用。; 适合人群:具备电力系统基础知识Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构加入更多不确定性因素进行深化研究。
<think>我们根据用户的要求,完成四个Java编程任务。 任务一:查阅Javadoc了解Java 8种基本类型的包装类,并编写程序测试除boolean外的变量长度(位) 任务二:打印文具盒盖子上的下三角九九乘法口诀表 任务三:输入一个年份判断是否为闰年 任务四:求2-100内的素数 我们将分别完成这四个任务,并给出代码必要的解释。 任务一:测试基本类型包装类的长度(位) 根据引用[3]可知,基本数据类型所占的字节数,而1字节=8位,所以我们可以通过包装类的SIZE常量(这是包装类的一个静态常量,表示该类型所占的位数)来获取位数。 注意:boolean类型并没有明确位数,所以按照要求跳过。 任务二:打印下三角九九乘法口诀表 下三角即只打印对角线以下的部分(包括对角线),即当行号大于等于列号时打印。 任务三:判断闰年 闰年规则:年份能被4整除但不能被100整除,者能被400整除。 任务四:求2-100内的素数 素数:大于1的自然数,除了1它自身外,不能被其他自然数整除的数。 下面分别编写代码。 </think>### Java编程任务实现 #### 任务一:基本类型包装类长度测试 ```java public class WrapperSizeTest { public static void main(String[] args) { // 获取除boolean外的基本类型包装类的位数 System.out.println("Byte.SIZE = " + Byte.SIZE); // 8位 System.out.println("Short.SIZE = " + Short.SIZE); // 16位 System.out.println("Integer.SIZE = " + Integer.SIZE);// 32位 System.out.println("Long.SIZE = " + Long.SIZE); // 64位 System.out.println("Float.SIZE = " + Float.SIZE); // 32位 System.out.println("Double.SIZE = " + Double.SIZE); // 64位 System.out.println("Character.SIZE = " + Character.SIZE); // 16位 // boolean类型未定义SIZE常量(因JVM实现不同) } } ``` **输出结果**: ``` Byte.SIZE = 8 Short.SIZE = 16 Integer.SIZE = 32 Long.SIZE = 64 Float.SIZE = 32 Double.SIZE = 64 Character.SIZE = 16 ``` > 通过包装类的`SIZE`常量获取位数(`1字节=8位`)[^3] --- #### 任务二:下三角九九乘法表 ```java public class MultiplicationTable { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { // 格式化输出确保对齐 System.out.printf("%d×%d=%-2d ", j, i, j * i); } System.out.println(); // 换行 } } } ``` **输出效果**(下三角结构): ``` 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 ...(略)... 1×9=99=18 ... 9×9=81 ``` --- #### 任务三:闰年判断程序 ```java import java.util.Scanner; public class LeapYearChecker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入年份: "); int year = scanner.nextInt(); // 闰年判定条件:能被4整除但不能被100整除,能被400整除 boolean isLeap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); System.out.println(year + (isLeap ? "是闰年" : "不是闰年")); } } ``` **数学逻辑**: $$ \text{闰年} \iff (4\mid year \land 100\nmid year) \lor (400\mid year) $$ --- #### 任务四:2-100素数求解 ```java public class PrimeFinder { public static void main(String[] args) { System.out.println("2-100内的素数:"); for (int num = 2; num <= 100; num++) { boolean isPrime = true; // 优化:只需检查到√num for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) { isPrime = false; break; } } if (isPrime) System.out.print(num + " "); } } } ``` **输出结果**: ``` 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ``` > 使用平方根优化检测范围$\left(i \leq \sqrt{num}\right)$减少循环次数[^4] --- ### 知识点关联 1. 包装类`SIZE`常量来自Java规范[^3] 2. 闰年判定基于格里高利历规则[^1] 3. 素数检测使用试除法(时间复杂度$O(\sqrt{n})$)[^4]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值