使用java编写程序统计1到200以内能被3或7整除,但不能同时被3和7整除的数的个数
时间: 2023-10-09 07:13:53 浏览: 63
```
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 200; i++) {
if ((i % 3 == 0 || i % 7 == 0) && !(i % 3 == 0 && i % 7 == 0)) {
count++;
}
}
System.out.println("1到200以内能被3或7整除,但不能同时被3和7整除的数的个数为:" + count);
}
}
```
相关问题
编写一段vc6.0的代码,统计并输出200以内能被3和7整除的数及其数量
以下是使用VC++ 6.0编写的代码,用于统计并输出200以内能被3和7整除的数及其数量:
```c++
#include <iostream>
using namespace std;
int main()
{
int count = 0; // 计数器,用于记录能被3和7整除的数的数量
cout << "200以内能被3和7整除的数有:" << endl;
for (int i = 1; i <= 200; i++)
{
if ((i % 3 == 0) && (i % 7 == 0))
{
cout << i << " ";
count++;
}
}
cout << endl << "共有" << count << "个数能被3和7整除。" << endl;
return 0;
}
```
运行结果如下:
```
200以内能被3和7整除的数有:
21 42 63 84 105 126 147 168 189
共有9个数能被3和7整除。
```
写一个c语言程序求1到100以内能被3整除但不能被7整除的数之和
好的,下面是C语言程序代码:
```
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 7 != 0) {
sum += i;
}
}
printf("1到100以内能被3整除但不能被7整除的数之和为:%d\n", sum);
return 0;
}
```
程序的思路是利用for循环遍历1到100之间的所有整数,判断每个整数是否能被3整除但不能被7整除,如果满足条件则累加到sum变量中。最后输出sum的值即可。