用不断求余获得整数各个位的数字,相加为20既符合条件
int Sum_number(int x,int y)
{
int i,num=0,k,s=0;
for(i=x;i<=y;i++)
{
k = i;
while(k>0)
{
s += k%10;
k = k/10;
}
if(s==20)
num ++;
s=0;
}
return num;
}
#include "stdio.h"
int sum(int a,int b){
int i,j,cnt=0;
for(i=a;i<=b;i++){
for(j=a;j<=b;j++){
if(i!=j && i+j==20){
cnt++;
}
}
}
return cnt;
}
void main()
{
int m,n;
scanf("%d %d",&m,&n);
printf("共有%d个数",sum(m,n));
}