rmml.net
当前位置:首页 >> 用C语言编写"判断一个数是否为完数"! >>

用C语言编写"判断一个数是否为完数"!

根据完数定义判断即可 #includeint main(){ int n; scanf("%d",&n); int i,p=1; for(i=2;i*i

#include "stdio.h" main() { int m,i,s; for(m=1;m

#include void iswanshu(int x); void main() { int a; printf("判断是否是完数:\n请输入一个整数:"); scanf("%d",&a); iswanshu(a);//调用下面的函数 } //定义一个判断是否是完数的函数 void iswanshu(int x) { int i,k; for(i=1;i

#include int main(void){ int n, sum, i; while (scanf("%d", &n) == 1) // 输入字母结束循环 { for (i = 1, sum = 0; i < n; ++i) { if (n % i == 0) sum += i; } if (sum == n) puts("YES"); else puts("NO"); } return 0;}

#include int fun(int n) /*函数用来判断一个数是否是完全数.是就返回1. 不是返回0*/ { int i,sum = 0; for(i=1;i

*完全数:如果一个数恰好等于它的因子之和(不含这个数的本身),则称该数为完全数(或称完数)。CLEARINPUT "请输入一个任意正整数X=" TO XS=0FOR I=1 TO X IF MOD(X,I)=0 AND I!=X S=S+I ENDIFENDFORIF X=S ?"完全数"ELSE ?"非完全数"ENDIF

用2个 For 嵌套,加上一个If 判断就能简单解决。 一个外For来控制找出小于正整数的不同因子,里面的For 加上If来判断找出来的每个因子是否是质数

int fun(int j){int sum = 0;for(int i = 1; i

#include void main(){int i;for( i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.rmml.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com