#c/java语言两个题求解,需要代码,谢谢!最好可以包含思路讲解,当然注释也可以


第二题,遍历到n,计算出每个数字的逆,然后测试是否为这个数的逆的倍数,如果是则个数增加1,遍历结束后输出。
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int q=0 ;
for(int i=1;i<=n;i++){
int a=i;
int b = 0;
int c = 0;
while(a!=0){
b=a%10;
a=a/10;
c=c*10+b;
}
if(i%c==0){
q++;
}
}
printf("%d",q);
return 0;
}