java 做的练习题big
作者:互联网
//1.输出100到1000的水仙花数(水仙花数是每个各位立方和等于这个数本身)
i == one*one*one+two*two*two+three*three*three
//3.计算从2000年到3000年之间的所有闰年
闰年 = (平常年)年份%4==0&&年份%100!=0||(世纪年)年份%400==0
//6.将数组中的0去掉剩余元素存入新数组当中{1,2,0,0,0,0,5,0,4,68,3,0,0,9,1}
在外面定义一个第二个数组的索引k,只要数组不等于0就k++
//7.小明有100元钱,要去买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元一只,100元有多少种买法,公鸡、母鸡。小鸡各多少只?
//问公鸡,母鸡,小鸡有多少种买法,各买多少只?
条件表达式:100元最大买公鸡20只,最大买母鸡33只,最大买小鸡100只,
判断条件:对应的钱*多少只 == 100;
int money = 100;
int sum = 0;
for(int cock = 0;cock <= money / 5; cock++){
for(int hen = 0;hen <= money /3; hen++){
for(int chick = 0; chick <= money/1; chick++){
if(1*chick+3*hen+5*cock == 100){
sum++;
System.out.println(sum+"公鸡"+cock+"只,母鸡"+hen+"只,小鸡"+chick+"只");
}
}
}
}
System.out.println(sum);
//9.鸡兔同笼。鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只?要求鸡兔至少一样一只。
同第7题
判断条件为(鸡加兔子==50&&对应的钱数*多少只==160)
//11.求300~400之间的所有素数,以及所有素数的
素数:除了1和她本身之外 不能被任何数整除的就是素数
双层for循环
不满足素数条件break结束内层循环
卡在了:
当除到外循环的数-1时说明为素数 内层循环出来j会++所以就会等于i
所以j==i 就为素数
//12.如果一个数等于其他因子之和,我们称这个数为完数。编程打印出1000以内所有的完数。
因子:比如 8的因子 1 2 4 能被整除的
for(int i = 1; i<=1000;i++){
int sum = 0;
for(int j = 1; j<=i / 2; j++){
if(i%j==0){//因子提取
sum += j;
}
}
if(i == sum){
System.out.println("1000以内的完数为:"+sum);
}
}
卡在了因子和要初始化.
标签:练习题,java,int,big,sum,小鸡,素数,chick,100 来源: https://www.cnblogs.com/shangjinshuai/p/13975143.html