for循环之初学者N多算法小练习
for循环之初学者N多算法小练习
- 显示1到100的数,每行显示5个。
- for (int i=1;i<=100;i++){
 - if (i%5==0){
 - System.out.print("\t"+i+"\n");
 - }else{
 - System.out.print("\t"+i);
 - }
 - }
 
 - 显示三位数中可以被8整除的数,每行显示8个。
- int j=0;
 - for (int i=100;i<1000;i++){
 - if (i%8==0){
 - System.out.print("\t"+i);
 - j++;
 - if (j==8){
 - j=0;
 - System.out.println();
 - }
 - }
 - }
 
 - 输入10个数,统计偶数个数及其平均数。
- Scanner sc=new Scanner(System.in);
 - int j=0,z=0;
 - int temp=0;
 - double count1=0,count2=0;
 - System.out.println("请输入10个数:");
 - for (int i=0;i<10;i++){
 - try {
 - System.out.print("输入第"+(i+1)+"个数:");
 - temp=sc.nextInt();
 - }catch (Exception e){
 - System.out.println("程序错误");
 - break;
 - }
 - if (temp<0){
 - System.out.println("请输入正整数!\n程序结束!");
 - break;
 - }else
if (temp%2==0){ - count1=count1+temp;
 - j++;
 - }else{
 - count2=count2+temp;
 - z++;
 - }
 - }
 - if (j==0){
 - System.out.println("共有"+j+"个奇数,平均值为:0");
 - }else{
 - System.out.println("共有"+j+"个偶数,平均值位:"+(count1/j));
 - }
 - if (z==0){
 - System.out.println("共有"+z+"个奇数,平均值为:0");
 - }else{
 - System.out.println("共有"+z+"个奇数,平均值为:"+(count2/z));
 - }
 
 - 打印乘法口诀表
- for (int i=1;i<10;i++){
 - for (int j=1;j<=i;j++){
 - System.out.print(j+"*"+i+"="+(i*j)+"\t");
 - }
 - System.out.println();
 - }
 
 - 从键盘输入3个数,并将它们排序。
- Scanner sc=new Scanner(System.in);
 - int n1=sc.nextInt();
 - int n2=sc.nextInt();
 - int n3=sc.nextInt();
 - if(n1<n2){
 - int temp=n1;
 - n1=n2;
 - n2=temp;
 - }
 - if (n1<n3){
 - int temp=n1;
 - n1=n3;
 - n3=temp;
 - }
 - if (n2<n3){
 - int temp=n2;
 - n2=n3;
 - n3=temp;
 - }
 - System.out.println(n1+"
"+n2+"
"+n3); 
 - 输入一个数判断是不是质数
- Scanner sc=new Scanner(System.in);
 - int n= sc.nextInt();
 - int j=0;
 - for (int i=1;i<=n;i++){
 - if (n%i==0){
 - j++;
 - }
 - }
 - if(j==2){
 - System.out.println("质数");
 - }else{
 - System.out.println("和数");
 - }
 
 - 从三位数中找出符合"abc=a^3+b^3+c^3"条件的数。
- for (int i=100;i<1000;i++){
 - int a=i/100;
 - int b=(i-(a*100))/10;
 - int c=i-a*100-b*10;
 - if ((a*a*a+b*b*b+c*c*c)==i){
 - System.out.println(i);
 - }
 - }
 
 - 从三位数中找出符合 他本身等于他所有约数的和 条件的数
- for (int i=1;i<1000;i++){
 - int count=0;
 - for (int j=1;j<i;j++){
 - if (i%j==0){
 - count=count+j;
 - }
 - }
 - if (count==i){
 - System.out.println("\n===========");
 - System.out.print("--"+i+"=1");
 - for (int z=2;z<i;z++){
 - if (i%z==0){
 - System.out.print("+"+z);
 - }
 - }
 - }
 - }
 
 - 计算1到100相加的和。
- int sum=0;
 - for (int i=1;i<=100;i++){
 - sum+=i;
 - }
 - System.out.println(sum);
 
 - 计算三位数中能被7除尽数的和
- int sum=0;
 - for(int i=100;i<1000;i++){
 - if (i%7==0){
 - sum+=i;
 - }
 - }
 - System.out.println(sum);
 
 - 计算1到100相乘的积。
- BigInteger b=");
 - //double sum=1;
 - for (int i=1;i<=100;i++){
 - //sum=sum*i;
 - b=b.multiply(new BigInteger(""+i));
 - }
 - System.out.println(b);
 
 - 将三位数中的质数按每5个一行输出。
- int c=0;
 - for (int i=100;i<1000;i++){
 - int count=0;
 - for (int j=1;j<=i;j++){
 - if (i%j==0){
 - count=count+1;
 - }
 - }
 - if (count==2){
 - System.out.print(i+"\t");
 - c++;
 - if (c==5){
 - System.out.println();
 - c=0;
 - }
 - }
 - }
 
 - 计算从1累加到和为3003时的次数
- int sum=0;
 - for (int i=1;;i++){
 - sum+=i;
 - if (sum==3003){
 - System.out.println(i+"--"+sum);
 - break;
 - }
 - }
 
 
for循环之初学者N多算法小练习的更多相关文章
- 算法小练#1 - Dany Yang
		
开始记录每周做过的算法题,这是第一周,新的开始 1021. 删除最外层的括号 题目要求如下: 有效括号字符串为空 ("")."(" + A + ")& ...
 - 笔试算法稳了,GitHub 50k Star《labuladong的算法小抄》
		
秋招算法有救了!!! 前不久在 GitHub 出现了一个手把手带你刷 LeetCode 的项目:fucking-algorithm. 该项目此前在 GitHub 开源后,连续多次霸榜 GitHub T ...
 - Github优质库分享-01算法小抄 基于LeetCode
		
Github 优质库分享-01 算法小抄 该库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌. 目前 sta ...
 - labuladong 算法小抄
		
<labuladong的算法小抄官方完整版> 本书目前可以手把手带你解决 110 道 LeetCode 算法问题,而且在不断更 新,全部基于 LeetCode 的题目,涵盖了所有题型和技巧 ...
 - 针对初学者的A*算法入门详解(附带Java源码)
		
英文题目,汉语内容,有点挂羊头卖狗肉的嫌疑,不过请不要打击我这颗想学好英语的心.当了班主任我才发现大一18本书,11本是英语的,能多用两句英语就多用,个人认为这样也是积累的一种方法. Thanks o ...
 - HDU 5895 Mathematician QSC(矩阵乘法+循环节降幂+除法取模小技巧+快速幂)
		
传送门:HDU 5895 Mathematician QSC 这是一篇很好的题解,我想讲的他基本都讲了http://blog.csdn.net/queuelovestack/article/detai ...
 - 循环不变量loop invariant 与 算法的正确性
		
在论述插入排序的正确性的时候, 书中引入了循环不变量的概念, 刚开始稍微有点不太明白, 早上查了一波资料之后决定把自己的理解记录下来. 什么是循环不变量 ? 在我看来, 所谓循环不变量的就是一个在循环 ...
 - 用ES6巧妙的解决传统面试中的算法小问题!
		
最近自己也在准备面试,在复习算法的时候,机智的用了一波ES6.一起来瞧瞧吧! 1.数组的去重 var arr=str.split(''); for(var i=0;i<arr.length-1; ...
 - Java 实现的各种经典的排序算法小Demo
		
由于有上机作业,所以就对数据结构中常用的各种排序算法都写了个Demo,有如下几个: 直接插入排序 折半插入排序 希尔排序 冒泡排序 快速排序 选择排序 桶排序 Demo下载地址 下面谈一谈我对这几个排 ...
 
随机推荐
- 【iOS】7.4 定位服务->2.1.3.1 定位 - 官方框架CoreLocation 功能1:地理定位
			
本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 === ...
 - 实际比较filter2D和imfilter之间的关系
			
实际比较filter2D和imfilter之间的关系  卷积运算是图像处理和增强中经常遇到的一种算法.由于很多优秀的开源算法都是采用matlab编写的,在我改写为c ...
 - 关于Trie KMP AC自动机
			
个人认为trie,KMP,AC自动机是思想非常明确的,AC自动机的性质是与KMP算法的思想类似的(失配后跳转) 而KMP是线性的,AC自动机是在tire树上跑KMP,为方便那些不会用指针的小朋友(我也 ...
 - SQL Server的学习
			
一.建库和表1.新建数据库语法: CREATE DATABASE SuperMarket//建立一个名为SuperMarket的数据库. 2.打开数据库语法: USE SuperMarket//打开刚 ...
 - 从输入url到页面加载完成发生了什么?——前端角度
			
这是一道经典的面试题,这道面试题不光前端面试会问到,后端面试也会被问到.这道题没有一个标准的答案,它涉及很多的知识点,面试官会通过这道题了解你对哪一方面的知识比较擅长,然后继续追问看看你的掌握程度.当 ...
 - 让Xcode日志输出中文
			
有的时候xcode打印后台返回的日志,明明后台返回的是中文,但是在xcode的日志里面却不是中文,而是unicode编码,这个就比较坑,因为看不到内容. 其实解决办法有两种: 第一种就是给xcode安 ...
 - 维护Study
			
##老师发了一个study来让我们纠错维护,整个软件是日程管理系统,分为欢迎界面,登录 注册界面,提醒界面添加日程界面,还有个人中心等.一些主要代码老师让我们把缺失部分去维护.首先我们读一下主要代码# ...
 - 前端总结·基础篇·JS(四)异步请求及跨域方案
			
前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(三)补充 前端总结·基础篇·JS(一)原型.原型链.构造函数和字符串(String) 前 ...
 - 浩哥解析MyBatis源码(四)——DataSource数据源模块
			
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6634880.html 1.回顾 上一文中解读了MyBatis中的事务模块,其实事务操作无非 ...
 - poptest分享计划以及提供的服务
			
poptest分享计划以及提供的服务 POPTEST致力于测试开发工程师的培养,能让学员经过系统培训后从事自动化测试工作,包括功能自动化.性能自动化.接口自动化以及移动端系统的自动化测试等,由于移动端 ...