关于java求12的信息
本篇文章给大家谈谈java求12,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
在java中怎样输出第12个字符
注意使用的是charAt()函数
public class Yugi{
public static void main(String[] args){
String str = "23234sdfsf";
for(int i = 0; i str.length(); i++){
System.out.println(str.charAt(i));
}
}
}
用java程序有以下数列 1,1,2,3,5,8,13………………用程序算出第12个数是什么。
分析:
除了前两个数,后面每个数是前两个数的和。
程序设计:
public static int find(int index)
{
int a=1,b=1;
//当index=1和2时,不经过循环,直接输出1
for(int i=2;iindex;i++)
{
int temp = b;
b = a+b;
a = temp;
}
return b;
}
主函数中调用,输出前12个数值:
for(int i=1;i=12;i++)
{
System.out.print(find(i) + "**");
}
程序结果:
1**1**2**3**5**8**13**21**34**55**89**144**
java求12个质数!
这是一个非常经典的题目了。如果让自己想,还真有点难度。
下面的算法。可以说是最快速的算法。感兴趣的朋友可以一起研究一下。
【特殊说明】最小的质数 是 2 , 不是 1.
参考 : 质数的概念
public class Wangyf {
public static void main(String[] args) {
//测试
int[] zs = getZS(12);
for(int i : zs){
System.out .print(i + ", ");
}
}
//获得 最小的前 n 个指数
public static int[] getZS(int n) {
int[] zs = new int[n];
int m = 2;
for(int i = 0; i n; i++){ // i 记录数组下标。
while(true){
boolean is = true;
for(int j = 0; j i; j ++ ){ // 【遍历已将找到的质数,可大大提高程序的速度】
if( m % zs[j] == 0 ){
is = false;
break;
}
}
if(is){
zs[i] = m;
m ++;
break;
}
m++;
}
}
return zs;
}
}
【输出结果】
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37,
【强调一下】 1 不是质数,也不是合数.
关于java求12和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。