问题标题: 酷町堂:1002大佬帮帮忙

0
0
已解决
王鑫烨
王鑫烨
中级光能
中级光能

题目

1002   求符合条件的两位数

题目描述 Description

一个两位数x,将它的个位数字与十位数字对调后得到一个新数y,此时y恰好比x大36,请编程出所有这样的两位数。

输入描述 Input Description

输出描述 Output Description

输出符合条件的两位数,一行只输出一个数,有多少数输出多少行。

 

 

 

 

大佬快帮忙


0
已采纳
江齐悦
江齐悦
高级光能
高级光能
for(int i=1;i<=99;i++){
        int g=0,s=0;
        g=i%10;
        s=i/10;
        if(g*10+s-i==36&&i!=4){
            cout<<i<<endl;
        }
    }
绝对AC,望采纳

 

0
李素妍
李素妍
新手天翼
新手天翼
 for(int i=10;i<=99;i++){
        if(i%10*10+i/10-36==i){
            cout<<i<<endl;
        }
    }

AC!

0
黄依成
黄依成
中级天翼
中级天翼
    循环(int i=10;i<=99;i++)
    {
        如果((10*(i%10)+i/10)-36==i)
        {
            输出<<i<<换行;
        }
    }

 

 

0
徐子玄
徐子玄
初级光能
初级光能
核心代码:
for(int x=10;x<=99;x++)
{
    y=x%10*10+x/10;
    if(y-x==36)
        cout<<x<<endl; 
}

AC愉快!

0
董宇昊
董宇昊
初级启示者
初级启示者

Hi,王鑫烨

本题的核心是:

 for循环(int i=10;i<=99;i++){
        如果(i%10*10+i/10-36==i){
            输出<<i<<换行;
        }
    }

当然,也有一个偷懒的方法:

输出<<15<<endl<<26<<endl<<37<<endl<<48<<endl<<59;

but(但是)人要勤劳一点,建议你用第一种方法

 

 

望采纳,谢谢!!

(听说采纳同班同学考试会满分)

 

0
程孝一
程孝一
新手守护
新手守护

for(int i=10;i<=99;i++)

if(i%10*10+i/10-36==i)

cout<<i<<endl;

我要回答