exit endif endfor if p=1 n=n+1 endif endfor
?共有素数个数:\return
2.统计[1000,5000]内所有既能被7整除,且至少有一位数字是9的数的个数。 clear n=0
for i=1000 to 5000
if i%7=0 and ‘9’$str(i) n=n+1 endif next ?n
3.编程序求出3000到5000之间同时满足除3余2和除5余3条件的数的个数。
4.已知a>b>c,且a+b+c<100,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。 5.编程序求出1到5000之间同时满足除7余2和除9余5条件的数的和。
6.编程序,计算在0至50的范围内有多少个数,其每位数的乘积小于每位数的和。 7.求出[100,500]以内同时满足除以7余3,除以5余3,除以3余1的所有整数个数。 8.求[105,625]间能被7和11整除的自然数之和。
9.设s=1+1/2+1/3+?+1/n, n为正整数。编程求使S刚好超过6时的n。
10.有30个人在一家小餐馆里用餐,其中有男人、女人和小孩。每个男人花了3元,每个女人花了2元,每个小孩花了1元,一共花去50元,问有几种组合?
11.编写程序,求共有几组I、j、k符合算式ijk+kji=1333,其中I、j、k是0~9之间的一位整数。
12.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出1000以内的所有的完数之和。 clear s=0
for x=1 to 1000 t=0
for i=1 to x-1 if x%i=0 t=t+i endif next if x=t s=s+x endif next ?s
程序设计分类
25
第1类题目:
求在某范围内的,满足被某数整除的数的个数(或这些数的和)
如:[1]编程序求出100到800之间同时满足除4余1和除5余3条件的数的个数。 clear n=0
for i=100 to 800
if mod(i,4)=1 and mod(i,5)=3 n=n+1 endif endfor ?n
[2]编程序,计算在0至70的范围内有多少个数,其每位数的乘积小于每位数的和。 clear n=0
相关推荐: