| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 887 人关注过本帖
标题:新手入坑,求助各路兄弟一道题!
只看楼主 加入收藏
孟畅
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-11-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
新手入坑,求助各路兄弟一道题!
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和.
搜索更多相关主题的帖子: 十进制 正整数 
2016-11-23 02:44
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:7 
#include <stdio.h>

int num(int n)
{
    while (n > 0)
    {
        if ((n%10) == 7)
            return 1;
        n /= 10;
    }
    return 0;
}

int sum(int n1, int n2)
{
    int i, s=0;
    for (i=n1; i<=n2; i++)
        s += i*i;
    return s;
}

main()
{
    int i, n, k=1, s=0;
    scanf("%d", &n);
    if (n<1 || n>99)
        return 0;
    for (i=7; i<=n; i+=7)
    {
        if (num(i))
            s += sum(k, i-1);
        else
            s += sum(k, i);
        k = i+1;
    }
    s += sum(k, n);
    printf("%d\n", s);
}
2016-11-23 07:54
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:6 
程序代码:
#include "stdio.h"
int main()
{
    int n=20;
    int cnt=0;
    

    for(int i=0;i<=n/10;i++){//i指示十位数

        if(i==7)continue;//十位数遇7跳过

        for(int j=0;j<10;j++){
            if(j==7||(i*10+j)%7==0)continue;//与7相关的数跳过

            if(i*10+j>n)break;//组合成的数字如果大于n则跳出for(j)循环
            cnt++;// 计数
            printf("{%d}",i*10+j);// 输出i,j组合而成的数字给你看看。

        }

    }
       

        printf("总计:%d",cnt);

    return 0;
}





φ(゜▽゜*)♪
2016-11-23 08:14
落雪luoxue
Rank: 2
等 级:论坛游民
帖 子:13
专家分:52
注 册:2016-9-29
收藏
得分:7 
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i, j, sum = 0;
    printf("与7相关的数:\n");
    for(i = 1; i<100; i++)
    {
        j = i/10;
        if((j == 7)||(j * 10 + 7 == i))
        {
            printf("%d    ", i);
        }
        else
        {
            sum = sum + i * i;        
        }
    }
    printf("\n");
    printf("the result is:%d", sum);
    return 0;
}
2016-11-23 11:03
快速回复:新手入坑,求助各路兄弟一道题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030578 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved