让一切随风 Admin
帖子数 : 257 注册日期 : 12-11-03 年龄 : 32 地点 : 湖南
| 主题: 【敲七】 周六 四月 20, 2013 8:55 pm | |
| 【敲七】Time Limit:10000MS Memory Limit:65536KTotal Submit:765 Accepted:249 Description 输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...) Input 一个整数N。(N不大于30000) Output 统计出不大于N的与7有关的数字的个数。如20以内与7有关的数为7、14、17共3个。 Sample Input 20Sample Output 3 - 代码:
-
[font='Times New Roman']#include<stdio.h>[/font]
[font='Times New Roman']void main()[/font]
[font='Times New Roman']{[/font]
[font='Times New Roman']int n,i,j,a,m,k,t,s=0;[/font]
[font='Times New Roman']scanf("%d",&n);[/font]
[font='Times New Roman']if(n<=30000)[/font]
[font='Times New Roman']for(t=7;t<=n;t++)[/font]
[font='Times New Roman']{[/font]
[font='Times New Roman'] i=t/10000;[/font]
[font='Times New Roman'] j=(t-10000*i)/1000;[/font]
[font='Times New Roman']a=(t-10000*i-j*1000)/100;[/font]
[font='Times New Roman']m=(t-10000*i-j*1000-a*100)/10;[/font]
[font='Times New Roman']k=t%10;[/font]
[font='Times New Roman']if(i==7||j==7||a==7||m==7||k==7||t%7==0)[/font]
[font='Times New Roman']s++;[/font]
[font='Times New Roman']}[/font]
[font='Times New Roman']printf("%d\n",s); [/font]
[font='Times New Roman']}[/font]
| |
|