摘要:
如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 我们只要确定一个数A,找出数A的因子并求和,再求出和的因子,并相加并判断是否等于数A即可求出亲密数。 #include<iostrea 阅读全文
摘要:
求某一范围内完数的个数。 如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,例如6的因子为1,2,3,而6=1+2+3,因此6是“完数”。 我们首先要确定一个上限,在这个上限范围内我们通过for循环找出符合条件的数则为完数。 #include<iostream>using nam 阅读全文
摘要:
将5元的人民币兑换成1元、5角和1角的硬币,共有多少种不同的兑换方法? 根据题意可以利用三个for循环对x,y,z的值进行穷举,在通过条件判断求出符合条件的结果。 #include<iostream>using namespace std;int main(){ int x,y,z,num=1;// 阅读全文
摘要:
马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人? 由题意可知这是一个三元一次方程组问题,通过人数和花费的钱列出两个方程,我 阅读全文