程序设计题目 求10到1000内所有能被7和9中至少一个数整除的整数之个数

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:35:59

#include <iostream>
using namespace std;
int main()
{
int a,b=0;
for(a=10;a<=1000;a++)
if(a%7==0||a%9==0)
b++;
cout<<"10到100之间能被7或者9整除的数的个数:"<<b<<endl;
return 0;
}

这样就OK啦

1000-10=990
int 990/7=141
int 990/9=110
int 990/(7*9)=15
141+110-15=246
又 990/7余3 14是第一个整除数 14-10=4>3 所以246-1=245
同理 990/9整除 18是第一个整除数 所以 245-1=244

乱写的,没验算,不知道对不对.

CLEAR
nAbc1=0
FOR var1= 10 TO 1000
IF MOD(var1,7)=0 OR MOD(var1,9)=0
?? var1
nAbc1=nAbc1+1
ENDIF
ENDFOR
MESSAGEBOX('求10到1000内所有能被7和9中至少一个数整除的整数之个数共有:'+STR(nAbc1,4) +' 个',64,'计算结果')