package s1;
import java.util.Scanner;
//题目:有n个人围成一圈,顺序排号。
// 从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
public class Fs37 {
public static void main(String[] args) {
System.out.println("输入一个数");
Scanner s=new Scanner(System.in);
int n=s.nextInt();
s.close();
boolean []in=new boolean[n];
for (int i=0;i1){
if (in[index]){
countNum++;
if (countNum==3){
in[index]=false;
countNum=0;
inCount--;
}
}
index++;
if (index==n){
index=0;
}
}
for (int i=0;i
package s1;
import java.util.Scanner;
//题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
public class Fs38 {
public static void main(String[] args) {
System.out.println("请输入一个字符串");
Scanner sc=new Scanner(System.in);
String [] a=sc.nextLine().split("");
System.out.println("长度是:"+a.length);
for(int i=a.length-1;i>=0;i--){
System.out.print(a[i]);
}
sc.close();
}
}
package s1;
import java.util.Scanner;
//题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,
// 当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数)
public class Fs39 {
public static void main(String[] args) {
System.out.println("请输入一个数n");
Scanner s=new Scanner(System.in);
int n =s.nextInt();
double c=0,s1=0;
if (n%2==0){
for (double i=2;i<=n;i+=2){
c=1/i;
s1+=c;
if (i==n){
System.out.print ("1/"+(int)i);
break;} System.out.print ("1/"+(int)i+"+");
}}else{
for (double i=1;i<=n;i+=2){
c+=1/i;
s1+=c;
if (i==n){
System.out.print ("1/"+(int)i);
break;} System.out.print ("1/"+(int)i+"+");
}
}System.out.println("="+s1);
}
}