C语言学习之一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数。
生活随笔
收集整理的這篇文章主要介紹了
C语言学习之一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数。
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如:6的因子為1,2,3,而6=1+2+3,因此6是“完數(shù)”。編程序找出1000之內(nèi)的所有完數(shù),并按下面格式輸出其因子:6 its factors are 1,2,3
#include <stdio.h> void main(){int s;for(int i=2;i<1000;i++){s=0;for(int j=1;j<i;j++){if((i%j)==0){s+=j;}}if(s==i){printf("%d its factors are ",i);for(int k=1;k<i;k++){if(i%k==0){printf("%d ",k);}}printf("\n ");}}}不懂請留言,謝謝!
總結(jié)
以上是生活随笔為你收集整理的C语言学习之一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言学习之输出所有的“水仙花数”,所谓
- 下一篇: C语言学习之有一个分数序列2/1、3/2