展开全部
大家给的都是程序,我想你要的应该不是编程吧!
可以这样想:
1、从1到15,16到30,…,76到90等这六组数,每组连续的15个数规律是一样的,即每组的15个数里有5个能被3整除,有3个能被5整除,有1个能被3和5同时整除,亦即每组的十五个数里满足你的要求能被3或5整除的数的个数为:
3+5-1=7(个)
而这样连续15个数一共有六组,即从1到90中能被3或5整除的数有:
7*6=42(个)
2、91到100这几个数里,能被3整除的有3个,能被5整除的有2个
3、综上,1到100里能被3或5整除的数的个数有:
42+3+2=47(个)
可以这样想:
1、从1到15,16到30,…,76到90等这六组数,每组连续的15个数规律是一样的,即每组的15个数里有5个能被3整除,有3个能被5整除,有1个能被3和5同时整除,亦即每组的十五个数里满足你的要求能被3或5整除的数的个数为:
3+5-1=7(个)
而这样连续15个数一共有六组,即从1到90中能被3或5整除的数有:
7*6=42(个)
2、91到100这几个数里,能被3整除的有3个,能被5整除的有2个
3、综上,1到100里能被3或5整除的数的个数有:
42+3+2=47(个)
展开全部
java代码如下:
public class exam{
public static void main(String args[]){
x=0;
for(i=1;i<=100;i++){
if(i%3==0 || i%5==0)
x=x+1;
}
System.out.println("能被3或5整除的数共有"+x+"个");
}
}
其他语言的算法都差不多,只是语法的写法不一样而已
一楼的回答好象for循环里的i>=100符号弄反了哦
public class exam{
public static void main(String args[]){
x=0;
for(i=1;i<=100;i++){
if(i%3==0 || i%5==0)
x=x+1;
}
System.out.println("能被3或5整除的数共有"+x+"个");
}
}
其他语言的算法都差不多,只是语法的写法不一样而已
一楼的回答好象for循环里的i>=100符号弄反了哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=0
for (i=1 i>=100 i++){
if (i mod 3 = 0 or i mod 5 = 0 ){
x=x+1
}
}
最后运算x的值就是了
一共是47个
for (i=1 i>=100 i++){
if (i mod 3 = 0 or i mod 5 = 0 ){
x=x+1
}
}
最后运算x的值就是了
一共是47个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
100/3=33......1
100/5=20
3*5=15
100/15=6.....10
33+20-6=47
100/5=20
3*5=15
100/15=6.....10
33+20-6=47
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=1 to 100
if i mod 3=0 or i mod 7=0 then
a=a+1
next i
print a
if i mod 3=0 or i mod 7=0 then
a=a+1
next i
print a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询