ava求整数1~100的累加值,但要求跳过所有个位j的数
时间: 2023-06-09 07:08:46 浏览: 44
好的,我明白了。以下是代码实现:
```java
int sum = 0;
for (int i = 1; i <= 100; i++) {
int j = i % 10; // 获取个位数
if (j == 0 || j == i) { // 跳过个位数为0或i的数
continue;
}
sum += i;
}
```
这段代码会计算1到100中,所有个位数不为0且不等于这个数本身的数字的和。
相关问题
j ava输入十个整数
好的,以下是 Java 代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
System.out.println("请依次输入十个整数:");
for (int i = 0; i < 10; i++) {
nums[i] = scanner.nextInt();
}
System.out.println("您输入的十个整数为:");
for (int num : nums) {
System.out.print(num + " ");
}
scanner.close();
}
}
```
运行程序后,您可以依次输入十个整数,程序会输出您输入的十个整数。
j ava输出100到999的素数,并统计个数
以下是Java程序输出100到999之间的素数,并统计个数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i <= 999; i++) {
boolean isPrime = true;
for (int j = 2; j <= i/2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
count++;
}
}
System.out.println("\n共有" + count + "个素数");
}
}
```
输出结果为:
```
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293
307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397
401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499
503 509 521 523 541 547 557 563 569 571 577 587 593 599
601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691
701 709 719 727 733 739 743 751 757 761 769 773 787 797
809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997
共有143个素数
```