码迷,mamicode.com
首页 > 其他好文 > 详细

Openjudge-计算概论(A)-与7无关的数

时间:2015-02-16 18:14:48      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

描述:

一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和.

输入输入为一行,正整数n(n < 100)输出输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。样例输入

21

样例输出

2336

来源计算概论05

思路:从1~n循环,判断,不是的话平方就得了,代码解释的很详细,我这里就不多解释了。

代码如下(本代码来自我的老师:http://www.cnblogs.com/huashanqingzhu/p/3461882.html):

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int i,n,sum=0,f,t,m;//sum是计数器,f用来表示是不是与7有关的数 
 5     scanf("%d",&n);
 6     for(i=1;i<=n;i++)//从1~n循环(注意,千万不能从0~n-1循环) 
 7     {
 8         f=0;//清零 
 9         if(i%7==0)//是7的倍数 
10         {
11             f=1;
12         }
13         else
14         {
15             t=i;//用t来循环,如果用i的话,会改变i的值 
16             while(t>0)//循环到0为止 
17             {
18                 if(t%10==7)//十进制表示法中某一位上的数字为7,是的话跳出循环 
19                 {
20                     f=1;
21                     break;                    
22                 }
23                 t=t/10;//要判断每一位,所以要一位一位的检测 
24             }
25         }
26         if(f==0)//不是与7有关的数,平方 
27         {
28             sum=sum+i*i;
29         }
30     }
31     printf("%d\n",sum);
32     return 0;
33 }

 

Openjudge-计算概论(A)-与7无关的数

标签:

原文地址:http://www.cnblogs.com/geek-007/p/4294396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!