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;
}