求大神告知这个程序哪里错了(C++) 20
求大神告知这个程序哪里错了题目描述给定一个区间[L,R],求这个区间回文数字的个数。输入输入两个整数L和R输出输出[L,R]这个区间内回文数字的个数样例输入9100样例输...
求大神告知这个程序哪里错了
题目描述
给定一个区间[L,R],求这个区间回文数字的个数。
输入
输入两个整数L和R
输出
输出[L,R] 这个区间内回文数字的个数
样例输入
9 100样例输出
10
我的代码:
#include<bits/stdc++.h>
using namespace std;
char A[100010];
int main() {
int i,a,b,n,j,k=0;
cin>>a>>b;
for(i=a; i<=b; i++) {
sprintf(A,"%d",i);
n=strlen(A);
for(j=0; j<=n/2-1; j++)
if(A[j]!=A[n-j-1]) {
k++;
break;
}
}
printf("%d\n",k);
printf("%d",b-a+1-k);
return 0;
}
怎么交都显示错误,望大神指错 展开
题目描述
给定一个区间[L,R],求这个区间回文数字的个数。
输入
输入两个整数L和R
输出
输出[L,R] 这个区间内回文数字的个数
样例输入
9 100样例输出
10
我的代码:
#include<bits/stdc++.h>
using namespace std;
char A[100010];
int main() {
int i,a,b,n,j,k=0;
cin>>a>>b;
for(i=a; i<=b; i++) {
sprintf(A,"%d",i);
n=strlen(A);
for(j=0; j<=n/2-1; j++)
if(A[j]!=A[n-j-1]) {
k++;
break;
}
}
printf("%d\n",k);
printf("%d",b-a+1-k);
return 0;
}
怎么交都显示错误,望大神指错 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询