引导语:如果a的所有正因子和等于b,b的所有正因子和等于a,因子包括1但不包括本身,且a不等于b,则称a,b为亲密数对。以下是百分网小编分享给大家的C语言亲密数实例,欢迎阅读!
如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。
*问题分析与算法设计
按照亲密数定义,要判断数a是否有亲密数,只要计算出a的全部因子的累加和为b,再计算b的全部因子的累加和为n,若n等于a则可判定a和b是亲密数。计算数a的各因子的算法:
用a依次对i(i=1~a/2)进行模运算,若模运算结果等于0,则i为a的一个因子;否则i就不是a的因子。
*程序说明与注释
#include
intmain()
{
inta,i,b,n;
printf("Therearefollowingfriendly--numberspairsmallerthan3000:\n");
for(a=1;a<3000;a++)
{
for(b=0,i=1;i<=a/2;i++)
if(!(a%i))b+=i;
for(n=0,i=1;i<=b/2;i++)
if(!(b%i))n+=i;
if(n==a&&a
printf("%4d..%4d",a,b);
}
}
*运行结果
Therearefollowingfriendly--numberspairsmallerthan3000:
220..2841184..12102620..2924
如何用C语言写出windows窗口程序?下面内容由小编为大家介绍C语言创建windows窗口实例,供大家参考!步骤:1.在WinMain中定义各种变量2.注册窗口类RegisterClass3.创建窗口CreateWindow4.显示窗口和...
C语言中getch()函数是一个不回显函数,以下是百分网小编搜索整理的关于C语言中getch()函数详解(附实例),供参考学习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!前言:这个函数是一个不回显函数,当用户按下...
数据类型转换就是将数据从一种类型转换到另一种类型。下面就有小编分享C语言数据类型转换实例代码,欢迎大家学习!例如,为了保存小数你可以将int类型的变量转换为double类型。数据类型转换的一般格式为:(type_name)expressio...
树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的*。以下是百分网小编搜索整理的关于C语言数据结构树双亲表示法实例分析,需要的朋友可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网!1、树的双亲表...
从C/C++到Java,再从Java回到C/C++,今天终于有机会了解了连接Java、C/C++的桥梁——JNI。哈哈!分享一下!一、简介JNI是Javanativeinterface的简写,可以译作Java原生接口。Java可以通过JNI...
家中趣事三年级作文11-23
开学的第一周作文200字06-19
关于年味的作文350字09-01
中秋节作文:中秋节团圆05-08
HR面试时的六种不一样的提问方法10-13
我是做行政助理的,刚刚来到这个公司总是没什么事做我该怎么办?我想学习点东西,都应该学什么?02-18
百货日杂员工实习小结04-07
泥工漆工装修注意事项07-27
楼宇清查工作总结01-25
城南旧事的读书笔记3篇01-10
我渴望碧海蓝天作文600字01-21
发生在寒假的一件事的作文01-26
妈妈生气了200字短篇作文01-30
生命之程序01-05
雪天的现代诗01-18
一只狗的遭遇五年级作文01-20