有做货 物的网站吗,厦门网站建设培训,软件企业,建筑设计领域Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC
#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧#xff0c;以及各种资源分…Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC
关于作者 专注于Android/Unity和各种游戏开发技巧以及各种资源分享网站、工具、素材、源码、游戏等 有什么需要欢迎底部卡片私我获取更多支持交流让学习不再孤单。 实践过程
祖冲之割圆法
南北朝时我国数学家祖冲之首先把圆周率值计算到小数点后六位比欧洲早了1100年 他采用的是称为“割圆法”的算法实际上已经蕴含着现代微积分的思想。 如图【1.jpg】所示圆的内接正六边形周长与圆的周长近似。
多边形的边越多接近的越好我们从正六边形开始割圆吧。如图【2.jpg】所示从圆心做弦的垂线可把6边形分割为12边形。 该12边形的边长a’的计算方法很容易利用勾股定理给出。 之后再分割为正24边形…如此循环会越来越接近圆周。 之所以从正六边开始是因为此时边长与半径相等便于计算。取半径值为1开始割圆吧 以下代码描述了割圆过程。 程序先输出了标准圆周率值紧接着输出了不断分割过程中多边形边数和所对应的圆周率逼近值。
publicclassDemo10_B21
{publicstaticvoid main(String[] args){System.out.println(标准 Math.PI);double a 1; int n 6;for(int i0; i10; i){double b Math.sqrt(1-(a/2)*(a/2));a Math.sqrt((1-b)*(1-b) (a/2)*(a/2));n n*2; //填空System.out.println(n n*a/2 ); // 填空}}
}
运行结果
标准 3.141592653589793
12 3.105828541230249
24 3.1326286132812378
48 3.1393502030468667
96 3.14103195089051
192 3.1414524722854624
384 3.141557607911858
768 3.1415838921483186
1536 3.1415904632280505
3072 3.1415921059992717
6144 3.1415925166921577
错误票据
某涉密单位下发了某种票据并要在年终全部收回。 每张票据有唯一的ID号。全年所有票据的ID号是连续的但ID的开始数码是随机选定的。 因为工作人员疏忽在录入ID号的时候发生了一处错误造成了某个ID断号另外一个ID重号。 你的任务是通过编程找出断号的ID和重号的ID。 假设断号不可能发生在最大和最小号。 要求程序首先输入一个整数N(N100)表示后面数据行数。 接着读入N行数据。 每行数据长度不等是用空格分开的若干个不大于100个正整数不大于100000 每个整数代表一个ID号。 要求程序输出1行含两个整数m n用空格分隔。 其中m表示断号IDn表示重号ID 例如 用户输入 2 5 6 8 11 9 10 12 9
则程序输出 7 9 再例如 用户输入 6 164 178 108 109 180 155 141 159 104 182 179 118 137 184 115 124 125 129 168 196 172 189 127 107 112 192 103 131 133 169 158 128 102 110 148 139 157 140 195 197 185 152 135 106 123 173 122 136 174 191 145 116 151 143 175 120 161 134 162 190 149 138 142 146 199 126 165 156 153 193 144 166 170 121 171 132 101 194 187 188 113 130 176 154 177 120 117 150 114 183 186 181 100 163 160 167 147 198 111 119 则程序输出 105 120 资源约定 峰值内存消耗含虚拟机 64M CPU消耗 2000ms 请严格按要求输出不要画蛇添足地打印类似“请您输入…”的多余内容。 所有代码放在同一个源文件中调试通过后拷贝提交该源码。 注意不要使用package语句。不要使用jdk1.6及以上版本的特性。 注意主类的名字必须是Main否则按无效代码处理。
import java.io.IOException;
import java.util.PriorityQueue;
import java.util.Scanner;
class Question7UnAmendment{public static void main(String[] args) throws IOException {String s[]new String[10];int lines;char ch;PriorityQueueIntegerpriorityQueuenew PriorityQueueInteger();lines System.in.read()-0;lines;int sum0;while(lines0){ch(char) System.in.read();if(ch ){if(sum!0){priorityQueue.add(sum);sum0;}}else if(ch0ch9){if(ch0sum0){priorityQueue.add(0);continue;}sum*10;sumch-0;}else if(ch\n){lines--;if(sum!0){priorityQueue.add(sum);sum0;}}}int m -1,n -1;int ipriorityQueue.peek();while(!priorityQueue.isEmpty()){if(i!priorityQueue.peek()){if(priorityQueue.peek()-i1){mi;priorityQueue.add(i);}else if (i-priorityQueue.peek()1) {npriorityQueue.peek();priorityQueue.poll();}}i;priorityQueue.poll();}System.out.println(m n);}
}
显示为树形
树形结构应用十分广泛。 下面这段代码根据用户添加的数据在内存中构建一个逻辑上等价的树形结构。 通过ShowTree() 可以把它显示为控制中的样子。 其中 a.add(‘a’, ‘b’); a.add(‘b’, ‘e’); 表示‘b’ 作为 ‘a’ 的孩子节点‘e’ 作为 b’的孩子节点。 如代码中给出的示例数据输出结果应该为
a–b–e | |–f–j | |–k |–c |–d–g–h |–i 请阅读下面的代码填写缺失的部分下划线部分。 注意请把填空的答案仅填空处的答案不包括题面存入考生文件夹下对应题号的“解答.txt”中即可。 直接写在题面中不能得分。
import java.util.*;
class MyTree
{private Map map new HashMap();public void add(char parent, char child){ListCharacter t (ListCharacter)map.get(parent);if(tnull){t new VectorCharacter();map.put(parent, t) ; // 填空1}t.add(child);}public ListCharacter getChild(char x){return (ListCharacter)map.get(x);}
}
public class My
{public static ListString showTree(MyTree tree, char x){ListCharacter t tree.getChild(x);ListString r new VectorString();if(tnull){r.add( x);return r;}for(int i0; it.size(); i){ListString ri showTree(tree, t.get(i));for(int j0; jri.size(); j){String pre | ;if(j0){if(i0)pre x --;else pre |--;}else{if(i t.size()-1 ) // 填空2pre ;elsepre | ;}r.add(pre ri.get(j));}}return r;}public static void main(String[] args){MyTree a new MyTree();a.add(a, b);a.add(b, e);a.add(b, f);a.add(a, c);a.add(a, d);a.add(d, g);a.add(d, i);a.add(g, h);a.add(f, j);a.add(f, k);ListString lst showTree(a, a);for(int i0; ilst.size(); i){System.out.println(lst.get(i));}}
}
汉字相乘
(编程题)下列乘法算式中每个汉字代表 1 个数字1~9。相同的汉字代表相同的 数字不同的汉字代表不同的数字。 赛软件 * 比赛 软件比拼 试编程确定使得整个算式成立的数字组合如有多种情况请给出所有可能的答案。 【参考结果】 465 * 14 6510
public class Competition {public void getResult() {int s, r, j, b, p;for (s 2; s 9; s) {for (r 0; r 9; r) {if(rs)continue;for (j 2; j 9; j) {if(jr||js)continue;for (b 0; b 9; b) {if(bs||br||bj)continue;for (p 0; p 9; p) {if(pb||pj||pr||ps)continue;int left (s * 100 r * 10 j) * (b * 10 s);int right r * 1000 j * 100 b * 10 p;if (left right) {System.out.println( s r j * bs rj b p);}}}}}}}public static void main(String[] args) {Competition s new Competition();// s.biJiao();s.getResult();}
}
其他 作者小空和小芝中的小空 转载说明-务必注明来源https://zhima.blog.csdn.net/ 这位道友请留步☁️我观你气度不凡谈吐间隐隐有王者霸气日后定有一番大作为旁边有点赞收藏今日传你点了吧未来你成功☀️我分文不取若不成功⚡️也好回来找我。 温馨提示点击下方卡片获取更多意想不到的资源。