求助:编写一个程序,将1~500间能同时被2、5、7、整除的数打印出来,,,谢谢了同志们
答案:4 悬赏:0 手机版
解决时间 2021-02-18 20:49
- 提问者网友:轮囘Li巡影
- 2021-02-18 13:55
求助:编写一个程序,将1~500间能同时被2、5、7、整除的数打印出来,,,谢谢了同志们
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-18 14:16
你也不说什么语言啊?
给段java的吧。。直接main方法中写:
for(int i =1 ; i <= 500 ; i++){
if(i%2==0 && i%5==0 && i%7==0){
System.out.println(i);
}
}追问不好意思啊忘说了,其实就是java,我们下学期就要考三级了java确实令人头疼有没有学习java语言的方法啊追答多做题啦,没有好办法。语言逻辑方面的东西用各种语言都是相通的。。。
搜一搜题目吧,比如C语言100例什么的,改成java做就行了 ^_^
给段java的吧。。直接main方法中写:
for(int i =1 ; i <= 500 ; i++){
if(i%2==0 && i%5==0 && i%7==0){
System.out.println(i);
}
}追问不好意思啊忘说了,其实就是java,我们下学期就要考三级了java确实令人头疼有没有学习java语言的方法啊追答多做题啦,没有好办法。语言逻辑方面的东西用各种语言都是相通的。。。
搜一搜题目吧,比如C语言100例什么的,改成java做就行了 ^_^
全部回答
- 1楼网友:污到你湿
- 2021-02-18 16:44
public class ZY1{
public static void main(String[] args){
for(int i=1;i<=500;i++)
if(i%70==0)
System.out.println(i);
}
}
public static void main(String[] args){
for(int i=1;i<=500;i++)
if(i%70==0)
System.out.println(i);
}
}
- 2楼网友:西风乍起
- 2021-02-18 15:56
没要求用什么算法的话,可以这样:
因为2 5 7都是质数所以能同时被它们整除的一定是70的倍数
#include
void main()
{
int i;
for(i=0;i<500;i+=70)
printf("%-5d",i);
printf("\n");
}
执行起来很快的
如果一定要用取余呢
void main()
{
int i;
for(i=0;i<500;i+=7)
{
if(0==i%5)
{
if(0==i%2)
(
pprintf("%-5d",i);
}
}
}
printf("\n");
}
虽然复杂,但也很快的。仅供参考,呵呵
- 3楼网友:山有枢
- 2021-02-18 15:32
#include"stdio.h"
main()
{
int i=70;
while(i<=500)
{
printf("%d\n",i);
i+=70;
}
return 0;
}
main()
{
int i=70;
while(i<=500)
{
printf("%d\n",i);
i+=70;
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯