您的位置:首页 > 其它

打印菱形, 直角三角形,素数, 百钱买百鸡

2020-07-13 05:18 309 查看

菱形

//菱形
//正的等腰三角
for (int i = 1; i <5; i++) {
for (int j = 0; j <5-i; j++) {
System.out.print(" ");
}
for (int k= 0; k <i*2-1; k++) {
System.out.print("*");
}
System.out.println();
}
//倒立等腰三角
for (int i = 5; i >0; i--) {
for (int j = 0; j <5-i; j++) {
System.out.print(" ");
}
for (int j = 0; j <i*2-1; j++) {
System.out.print("*");
}
System.out.println();
}

直角三角行

for (int i = 1; i <4 ; i++) {
for (int j = 0; j <=i-1; j++) {
System.out.print("*");
}

System.out.println();
}
}

"百钱买百鸡"是我国古代的著名数学题。

题目描述:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,100文钱刚好买100只鸡,怎么买?
public static void Chick() {
//最多30只公鸡
for (int i = 0; i < 20; i++) {
//最多50只母鸡
for (int j = 0; j < 33; j++) {
int a=100-i-j;//剩余小鸡的数
int sum=i*5+3*j+a/3;
if(sum==100 && c % 3 == 0){
System.out.println(i+ "只公鸡," + j + "只母鸡," + a+ "只小鸡");
}
}
}
}

打印1-100内所有的素数。(素数,也叫质数,就是只能被1和本身整除的数,比如3,7,11,13等)

for (int i = 2; i <= 100; i++)
{ // 被除数
for (int k = 2; k <= i; k++)
{ // 除数
// 排除所有在 i=k 之前 能被k整除(余数为0)的数
if (i % k == 0 && i != k)
{
break;
}
// 输出所有在 i=k 且 i%k=0的数
if (i % k == 0 && i == k)
{
System.out.println(i);
}
}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: