编写程序,求1-1000之间满足“除3余2,除5余3,除7余2”的数,一行输出5个数
答案:3 悬赏:30 手机版
解决时间 2021-03-18 15:55
- 提问者网友:心如荒岛囚我终老
- 2021-03-18 07:20
编写程序,求1-1000之间满足“除3余2,除5余3,除7余2”的数,一行输出5个数,一行的数字之间以空格分隔。 pascal
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-18 07:51
var
i,j:longint;
begin
for i:=1 to 1000 do
begin
if (i mod 3=2) and (i mod 5=3) and (i mod 7=2) then begin inc(j); write(i,' '); end;
if j=5 then begin writeln; j:=0; end;
end;
end.
i,j:longint;
begin
for i:=1 to 1000 do
begin
if (i mod 3=2) and (i mod 5=3) and (i mod 7=2) then begin inc(j); write(i,' '); end;
if j=5 then begin writeln; j:=0; end;
end;
end.
全部回答
- 1楼网友:大漠
- 2021-03-18 09:03
#include<stdio.h> void main() { int i,k=0; for(i=1;i<=1000;i++) { if(i%7==2&&i%5==3&&i%3==2) { printf("%d,",i); k++; } else continue; if ( (k!=0)&&(k%5==0)) printf("\n"); } } 直接拷贝上面代码到c中编译执行即可!!!
- 2楼网友:上分大魔王
- 2021-03-18 08:04
#include
void main(void)
{
int i = 0;
int k = 0;
for(i=1;i<1001;++i)
{
if(i%3==2)
{
k++;
if(k<=5)
{
printf("%d ",i);
if(k == 5)
{
k = 0;
printf("\n");
}
}
}
if(i%5==3)
{
k++;
if(k<=5)
{
printf("%d ",i);
if(k == 5)
{
k = 0;
printf("\n");
}
}
}
if(i%7==2)
{
k++;
if(k<=5)
{
printf("%d ",i);
if(k == 5)
{
k = 0;
printf("\n");
}
}
}
//scanf("%d",&a[i]);
//printf("%d,",i);
}
printf("\n",i);
}
依次求出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯