题目
判断一个数n能否同时被3和5整除.用自然语言和传统流程图表示求解的算法
提问时间:2020-11-09
答案
被3整除的数,各个数字和为3倍数.
被5整除的数,末位数字为0或5.
==>同时被3和5整除的数,各个数字和为3倍数且末位数字为0或5.
或者更简单些,能被15整除.
算法:
1、判断是否为3倍数
————把n拆开
————各数字相加除以3
————余数==0?
————是,转下一步;否,退出NO
2、判断末位数字是否为0或5
————末位数字==0或==5?
————是,退出YES;否,退出NO
或
1、判断是否为15倍数
————n对15取余
————余数==0?
————是,退出YES;否,退出NO
程序:
#include
void main()
{
int i,m,k=10,s=0;
int a[10];
printf("输入一个正整数:");
scanf("%d",&m);
a[0]=0;
for(i=1;i
被5整除的数,末位数字为0或5.
==>同时被3和5整除的数,各个数字和为3倍数且末位数字为0或5.
或者更简单些,能被15整除.
算法:
1、判断是否为3倍数
————把n拆开
————各数字相加除以3
————余数==0?
————是,转下一步;否,退出NO
2、判断末位数字是否为0或5
————末位数字==0或==5?
————是,退出YES;否,退出NO
或
1、判断是否为15倍数
————n对15取余
————余数==0?
————是,退出YES;否,退出NO
程序:
#include
void main()
{
int i,m,k=10,s=0;
int a[10];
printf("输入一个正整数:");
scanf("%d",&m);
a[0]=0;
for(i=1;i
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1求一篇关于人物外貌描写的英语作文!
- 2英必修3《A trip on “the true north”》的问题.
- 34x+18=5x-15
- 4一个N边形的每一个内角都相等,且它的每一个外角与相邻内角之比为1:2,求N边形的边数
- 5MgCl2,Na2So4溶于水,则溶液中有Mg2+,Cl-,Na+,So42-.若此时蒸发溶剂,则会有NaCl析出么,说明理由
- 6已知抛物线y=ax^2+bx+c(a不等于0)的对称轴为x=1,且经过点A(-1,0),B(0.-3),求这条抛物线锁对应的函数关系
- 7已知长方体的长为2a+3b,宽为a+2b,高为2a-3b,则长方体的表面积是
- 8有机化学中基团的优先性
- 9小东身高1.6m,站在操场上他的影长2.4m,这时测得旗杆的影长是18m,旗杆有多高?
- 10一种圆柱形铁皮油桶的底面直径是四十厘米高是五十厘米这个油桶的容积是多少升
热门考点