import java.util.Scanner;
public class T1 {
public static void main(String[] args) {
// 输入一个数字,判断是否为质数
// 思路:比如用户输入的是36,我们可以尝试能否整除它,用一个循环,从2到35
System.out.println("请输入一个数字。判断是不是质数");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
boolean flag = true;
for (int i = 2; i < num; i++) {
if (num % i == 0) {
flag = false;
break;
}
}
if (flag) {
System.out.println(num + "是质数");
} else {
System.out.println(num + "不是质数");
}
}
}
import java.util.Scanner;
public class Practice {
public static void main(String[] args) {
//使用循环打印以下圣诞树
//让用户输入树的高度
// *
// ***
// *****
// *******
// *********
//规律:
//星星的数量 = 2*n(n为当前的行号)-1
//空格 = (h为圣诞树的高度)h-n(n为当前的行号)
Scanner scanner = new Scanner(System.in);
System.out.println("请输入行数.输出圣诞树");
int height = scanner.nextInt();
for (int i = 1; i <= height; i++) {
//先输出空格,i为当前行号
for (int j = 1; j <= height-i; j++) {
System.out.print(" ");
}
//输出星星,每行星星的数量为2*n(n为当前的行号)-1
for (int k = 1; k <= 2*i-1; k++) {
System.out.print("*");
}
//输出完毕,换行
System.out.println();
}
}
}
public class Practice2 {
public static void main(String[] args) {
// 百钱百鸡
// 一只公鸡5块,一只母鸡3块,三只小鸡1块,要求100块买100只鸡
// 请问有多少中买法
int cock;// 公鸡
int hen;// 母鸡
int chick;// 小鸡
for (cock = 0; cock <= 20; cock++) {
for (hen = 0; hen <= 33; hen++) {
for (chick = 0; chick <= 100; chick++) {
if (chick % 3 == 0) { //三只小鸡1块
if ((cock + hen + chick == 100) && (cock * 5 + hen * 3 + chick / 3 == 100)) {
System.out.println("公鸡有:" + cock + "只 " + "母鸡有:" + hen + "只 " + "小鸡有:" + chick + "只");
}
}
}
}
}
}
}