2320: 【入门】输出两位的巧数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:113 解决:53

题目描述

巧数指的是这样一种特殊的数,该数的各个位数字之和加上各个位数字之积等于本身的自然数。

比如整数 19 ,就是一个巧数,因为(1+9)+(1×9)=10+9=19。

请编程输出所有 2 位的巧数。

输入

无。

输出

由小到大输出所有的 2 位巧数,每行 1 个。

样例输入 复制


样例输出 复制


提示

for i in range(10,100):
    a=i%10
    b=i//10
    if (a+b+a*b==i):
        print(i)

#include<bits/stdc++.h>
using namespace std;
int gw,sw;
int main(){
    for (int i=10;i<=99;i++) {
    	gw=i%10;
    	sw=i/10;
    	if (sw+gw+sw*gw==i)
    	    cout<<i<<endl;
	}
	return 0;
}