如果整数A除以整数B B不为零的商为整数且没有余数,那么B就是A的因数,请通过编程实现输入一个正整

1个回答
展开全部
摘要 "应该是b能被a整除,或者说a能整除b"的说法是知错误的,"被除数能被除数整除",或"除数能整衟除被除数"才是正确的6÷3=26能被3整除,3能整除6
咨询记录 · 回答于2022-11-05
如果整数A除以整数B B不为零的商为整数且没有余数,那么B就是A的因数,请通过编程实现输入一个正整数输出这个正整数的因数个数。
"应该是b能被a整除,或者说a能整除b"的说法是知错误的,"被除数能被除数整除",或"除数能整衟除被除数"才是正确的6÷3=26能被3整除,3能整除6
整数A除以整数B(B≠0)除得的商正好是(整数)而没有( 余数).我们就说度(A )能被( B )整除,也可以说(B )能整除(A),(A)是( B )的倍数衟,( B  )是( A )的因数也可以说(B)能整除 这里少了一个括号
亲如您你还有什么疑问 的话可以回访哦
用编程代码啊
你这都是什么
亲你需要咨询什么麻烦清晰描述哦谢谢
说的不清楚吗
//基础版void printYinShu(int num) { for(int i = 1; i <= num; i++) { if (num% i == 0) { printf("%d, ", i); } } printf("\n");}我写的只是简单的打印出来。如果佰需要保存这些因数进行下一步操作度你就自己写一点吧。另外,有个简单的效度率优化。程序代码改成# include # include void printYinShu(int num) { int end = pow(num, 0.5); for(int i = 1; i <= end; i++) { if(num % i == 0) { 衟printf("%d, %d, ", i, num/i); } } printf("\n");}void main(){ printf("输入正整数获得所有正因数知\n"); while (true) { int num = 0; scanf("%d", &num); printYinShu(num); }}即可减少一半的循环衟量。但是如果直接用作输出就不那么美观了。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消