这道题查找1到100中的所有整数中出现多少个数据9,代码如下
public static void main(String[] args) {
int count = 0;
for (int i = 1;i<100;i++){
if (i %10==9){
count ++;
}else if (i/10==9){
count++;
}
}
System.out.println(count);
}
答案为19
求两个整数的最大公约数
public static void main(String[] args) {
//辗转相除法求最大公约数
int a = 18;
int b = 12;
int c = 0;
while (a % b !=0){
c = a % b ;
a= b;
b= c;
}
System.out.println(c);
}
计算1/1 -1/2+1/3-1/4…+1/99=1/100
public static void main(String[] args) {
for (int i =1;i <=9; i++){
for (int j =1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
计算100以内的素数
public static void main(String[] args) {
for (int i = 2;i <= 100;i++){
boolean flag= true;
for (int j =2;j<i;j++){
if (i % j==0){
flag = false;
break;
}
}
if (flag == true){
System.out.print(i+" ");
}
}
}
1到n之间所有的自幂数
public static void main(String[] args) {
//1到n之间所有的自幂数
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 1;i<=n;i++){
int count= 0;//每个数字有几位数
int tmp = i;
while (tmp!=0){
count++;
tmp = tmp/10;
}
//count 存储位数
tmp = i;
int sum = 0;
while (tmp != 0){
sum += Math.pow(tmp%10,count);
tmp =tmp/10;
}
if (sum==i){
System.out.println(i);
}
}
987

被折叠的 条评论
为什么被折叠?



