为了账号安全,请及时绑定邮箱和手机立即绑定

一个正整数与3的和是5的倍数,与3的差是6的倍数,编写一个程序求符合条件的前n个数。

一个正整数与3的和是5的倍数,与3的差是6的倍数,编写一个程序求符合条件的前n个数。

C
張颿颿 2015-01-16 22:17:19
include<stdio.h>
查看完整描述

4 回答

?
yao314

TA贡献10条经验 获得超2个赞

java实现:

for (int i = 0; i < 100; i++) {
            if (((i+3)%5)==0 && ((i-3)%6)==0) {
                System.out.println(i);
            }
        }

0-99这100个正整数,同时满足条件(

与3的和是5的倍数,与3的差是6的倍数

)。

结果为:

27 57 87

查看完整回答
反对 回复 2015-01-20
?
suegeeker

TA贡献8条经验 获得超1个赞

function getQueryNum($n){
    $counter=0;
    $start=1;
    do{
        $tmp=$start*10+7;
        if((($tmp+3)%5==0)&&($tmp-3)%6==0)){
            $counter++;
            echo $tmp;
        }
        $start++;
    }while($counter<=$n);
}

少写了个$start++;


思路: 个位可定是7;

查看完整回答
反对 回复 2015-01-17
?
suegeeker

TA贡献8条经验 获得超1个赞

function getQueryNum($n){
    $counter=0;
    $start=1;
    do{
        $tmp=$start*10+7;
        if((($tmp+3)%5==0)&&($tmp-3)%6==0)){
            $counter++;
            echo $tmp;
        }
    }while($counter<=$n);
}

查看完整回答
反对 回复 2015-01-17
?
bellstire

TA贡献1条经验 获得超0个赞

#include <stdio.h>

int main()
{
    int a,n;
    scanf("%d",&n);
    for(a=1;a<=n;a++)
    {
        if((a+3)%5==0)
        {
            if((a-3)%6==0)
            {
                printf("%d\n",a);
            }
            else
            {
                continue;
            }
        }
        else
        {
            continue;
        }
    }
    getchar();getchar();
    return 0;
}

开始输入范围n

查看完整回答
反对 回复 2016-02-21
  • 4 回答
  • 0 关注
  • 5615 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信