top1编程
← 返回题目
题解

【入门】三位回文数

3 条题解

  • 0
    @ 2026-7-29 20:24:00
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int m, n, c = 0;//c是计数器,用于记录三位回文数的个数
    	cin >> m >> n;
    	for (int i = m; i <= n; i++) {
    		int g = i % 10;//拆出个位
    		int b = i / 100 % 10;//拆出百位
    		if (g == b) {//判断个位和十位是否相等
    			cout << i << endl;//输出三位回文数
    			c++;//满足条件的一定要记录下个数,c计数器进行+1。
    		}
    	}
    	cout << c;
    	return 0;
    }
    
    • 0
      @ 2026-7-29 0:06:24
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	int m, n, c = 0;//c是计数器,用于记录三位回文数的个数
      	cin >> m >> n;
      	for (int i = m; i <= n; i++) {
      		int g = i % 10;//拆出个位
      		int b = i / 100 % 10;//拆出百位
      		if (g == b) {//判断个位和十位是否相等
      			cout << i << endl;//输出三位回文数
      			c++;//满足条件的一定要记录下个数,c计数器进行+1。
      		}
      	}
      	cout << c;
      	return 0;
      }
      
      • 0
        @ 2026-7-28 22:09:51
        #include <iostream>
        using namespace std;
        
        int main(){
        	int m,n,c=0,i;
        	cin>>m>>n;
        	for(i=m;i<=n;i++){
        		if(i/100==i%10){
        			cout<<i<<endl;
        			c++;
        		}
        	}
        	cout<<c;
        }
        
        • 1