自整除数(真题)

阅读: 评论:0

自整除数(真题)

自整除数(真题)

描述

对一个整数 n, 如果其各个位数的数字相加得到的数 m能整除n, 则称 n 为自整除数.

例如 21, 21%(2+1)==0, 所以21是自整除数.

现求出从10到 n(n<100)之间的所有自整除数.

输入

有一行, 整数n(10<=n<100)

输出

输出有多行.

按从小到大的顺序输出所有大于等于10, 小于等于 n 的自整除数, 每行一个自整除数.

输入样例 1 

20

输出样例 1

10
12
18
20
#include<iostream>
using namespace std;
int main() {int n ;int g, s ;while( cin >> n ) {for( int a = 10 ; a <= n ; a++ ) {int m = a ;int b = a ;g = b % 10 ;s = b / 10 ;if( 0 == m % (g + s) ) {cout << m << endl ;} }	}return 0 ;
}

如果有帮助,不妨点个赞,支持一下吧!

本文发布于:2024-01-28 09:46:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064063866543.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:真题
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23