java的for循环
2015-07-15 19:10
405 查看
题一:计算出100-1000中的水花数,水花数的符合条件,一个数的百十个位的三次方加起来等于这个数的值。
题二:随便给出一个整形数,给出数的二进制代码中的1存在的个数。
public class WaterFollwerTree { public static void main(String[] arg){ // int a; // int b; // int c; // for(int i=100;i<1000;i++){ // a=i/100; // b=i%100/10; // c=i%10; // if((a*a*a+b*b*b+c*c*c)==i){ // System.out.println(i); // } // } int []arr=new int[3]; arr[1]=0; arr[0]=0; arr[2]=0; for(int i=100;i<1000;i++){ arr[0]=i/100; arr[1]=i%100/10; arr[2]=i%10; if(Math.pow(arr[0], 3)+Math.pow(arr[1],3)+Math.pow(arr[2], 3)==i) System.out.println(i); } // for(a=1;a<10;a++){ // for(b=0;b<10;b++){ // for(c=0;c<10;c++){ // if(a*a*a+b*b*b+c*c*c==a*100+b*10+c){ // System.out.println(a*a*a+b*b*b+c*c*c); // } // } // } // } } }
题二:随便给出一个整形数,给出数的二进制代码中的1存在的个数。
import java.util.*; public class Two { public static void main(String[] args){ int i;//i存放的输入的数值 int k=0;//存放1的个数 Scanner input=new Scanner(System.in); System.out.println("输入一个数:"); i=input.nextInt(); // while(i!=0){ // if(i%2==1){ // k++; // } // i=i/2; // } // System.out.println(k); for(int j=0;j<32;j++){ if(i%2==1){ k++; } i=i>>1; } System.out.println(k); } }
相关文章推荐
- spring aop 实践
- springmvc获取json Failed to load resource: the server responded with a status of 406 (Not Acceptable)
- String类(传智播客java基础毕老师的源码)
- [LeetCode][Java] Insert Interval
- 工作积累(十)——maven排除相关jar包依赖
- Java线程同步中关键字synchronized详述
- 使用javaDate类代数据仓库维度表
- 变量和运算符的使用、JAVA控制语句
- JAVA基础(2)——分支和循环结构
- java获取时间,本周,本月,本季度的起始。
- [LeetCode][Java] Merge Intervals
- bjJava初学2015-7-15
- Spring quartz 定时器报错
- 配置java环境变量
- 网易云课堂java进阶 时间显示
- 杭电ACM2026java做法
- spring 标签
- java IO的总结
- javaWeb——图片验证
- javaWeb——图片验证