短
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 173 Accepted Submission(s) : 8
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
输出[L, R]中能被9整除的数的个数
Input
多组测试数据
每组测试数据包含两个数L和R
所有数据都在int范围内。
Output
每组数据输出一个整数,表示区间[L, R]中能被9整除的数的个数
Sample Input
Sample Output
Author
Wei Tong
//本题略吊,需要考虑情况太多。
#include<stdio.h>
int main()
{
int i,n,m,sum,t;
while(scanf("%d%d",&n,&m)!=EOF)
{
if(n>m)
{
t=n;n=m;m=t;
}
if(n%9==0&&m%9==0)
{
if(n==m)
printf("1\n");
else
printf("%d\n",m/9-n/9+1);
}
else if(n%9==0&&m%9!=0)
{
if(m>0)
printf("%d\n",m/9-n/9+1);
else
printf("%d\n",m/9-n/9);
}
else if(n%9!=0&&m%9==0)
{
if(n<=0)
printf("%d\n",m/9-n/9+1);
else
printf("%d\n",m/9-n/9);
}
else
{
if(n==m)
printf("0\n");
else if(n>0&&m>0||n<0&&m<0)
printf("%d\n",m/9-n/9);
else
printf("%d\n",m/9-n/9+1);
}
}
return 0;
}