求在3000以内能被17或者23整除的正整数个数

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:18:45

#include<stdio.h>
void main() {
int j = 0;
for(int i=1;i<3000;i++)
if((3000%17)||(3000%23)) j++;
printf("%i",j);
}

不好意思,补充下。楼上的做法,遇到17与23的公倍数怎么办?

for(i=1;i<3000;c++)

if((3000%17)||(3000%23))
输出

ayo

程序代码如下:
Private Sub Command1_Click()
Dim i%
Dim sum%
sum = 0

For i = 1 To 3000
If i Mod 17 = 0 Or i Mod 23 = 0 Then
sum = sum + 1
List1.AddItem i
Label1.Caption = sum
End If
Next i
End Sub

就这个程序吧

vb
for i=1 to 3000
n=i mod 17
m=i mod 23
if n=0 then
print i
end if
if n=0 then
print i
end if