这道题的java代码如何编写呢?
发布网友
发布时间:2023-08-13 03:11
我来回答
共4个回答
热心网友
时间:2023-10-08 04:18
代码如下:
public static void main(String[] args) {
System.out.println("1-100以内所有不能被7整除的数:");
//计算次数
int time = 0;
//计算和
int count = 0;
for (int i = 1; i <= 100; i++) {
if ( i % 7 != 0) {
time ++;
System.out.print( i + "\t");
count += i;
}
if (time == 4) {//一行输出四个数字后,输出一个换行符
System.out.println();
time = 0;
}
}
System.out.println();
System.out.println("所有不能被7整除的数的和为:" + count);
}
运行结果:
1-100以内所有不能被7整除的数:
1234
5689
10111213
15161718
19202223
24252627
29303132
33343637
38394041
43444546
47485051
52535455
57585960
61626465
66676869
71727374
75767879
80818283
85868788
89909293
94959697
99100
所有不能被7整除的数的和为:4315
热心网友
时间:2023-10-08 04:19
给你写个完整的例子,文件名是Test.java
public class Test {
public static void main(String[] args) {
int count = 0; // 打印计数
int sum = 0; // 总和
for(int i = 1; i <= 100; ++i){
if((i % 7) != 0) //不能被7整除
{
sum += i;
System.out.print(i);
System.out.print('\t'); // 制表符
if((++count & 3) == 0) //可以换成if((++count % 4) == 0)
{
System.out.println();
}
}
}
System.out.println();
System.out.println("数据之和为:" + sum);
}
}
热心网友
时间:2023-10-08 04:19
很简单,循环100个数,判断能否被七整除,判断除7后余数是否为0,为0则不输出,不为0则输出,再用一个count判断输出次数,每输出四次就换行,然后count置0,如此循环,这是设计思路,具体代码我就不写了。注意还要有个sum,每输出一个数就把输出的数加给sum,最后sum的结果就是和。
热心网友
时间:2023-10-08 04:20
public void test2() {
int sum = 0;
System.out.println("1—100不能被7整除的数为");
for (int i = 1; i <= 100; i++) {
for (int j = 0; j <= 5; j++) {
if (i % 7 != 0) {
if (i > 100) {
break;
}
System.out.print(i + "\t");
sum=sum+i;
i++;
}
if (j == 5) {
System.out.println();
}
}
}
System.out.println("\n"+"1—100不能被7整除的数的和为:"+sum);
}追问这个java代码怎么编写啊
追答public void test2() {
int sum = 0;
int j = 0;
System.out.println("1—100不能被7整除的数为:");
for (int i = 1; i <= 100; i++) {
if (i % 7 ==0) {
continue;
}
j++;
if(j==5){
System.out.println();
j=0;
}
System.out.print(i+"\t");
sum=sum+i;
}
System.out.println("\n"+"1—100不能被7整除的数的和为:"+sum);
}