现在的位置: 首页 > 综合 > 正文

九度 题目1132:与7无关的数

2013年03月03日 ⁄ 综合 ⁄ 共 604字 ⁄ 字号 评论关闭
/********************************* 
 *    日期:2013-2-6
 *    作者:SJF0115 
 *    题号: 题目1132:与7无关的数
 *    来源:http://ac.jobdu.com/problem.php?pid=1132
 *    结果:AC 
 *    来源:2008年北京大学软件所计算机研究生机试真题
 *    总结:
**********************************/ 
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int key[100] = {0};
//初始化求与7相关的数
void Init(){
	int i;
	//一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.
	for(i = 7;i < 100;i++){
		if(i % 7 == 0 || i % 10 == 7 || i / 10 == 7){
			key[i] = 1;
		}
	}
}
int main()
{
	int i,n,sum;
	Init();
	//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);
    while(scanf("%d",&n) != EOF)
    {
		sum = 0;
		for(i = 0;i <= n;i++){
			//key[i] = 1 表示是与7相关的数
			if(key[i] == 0){
				sum += i * i;
			}
		}
		printf("%d\n",sum);
    }
    return 0;
}

抱歉!评论已关闭.