ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

返回一个整数是否为完数函数

2021-11-18 21:05:42  阅读:175  来源: 互联网

标签:perfect 函数 示例 int 输入输出 整数 完数


描述

编写自定义函数:int is_perfect(int n),功能是判断形式参数(一个正整数)n 是否为完数。主函数功能为:输入一个整数N(N<5000),输出不小于N的第一个完数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入输出示例

输入输出
示例 1
20
28
示例 2
100
496

 

#include<stdio.h>
int is_perfect(int n)
{
	int j,s=0,set;
		for(j=1;j<n;j++)
		{
			if(n%j==0)
			{
				s=s+j;
			}
		}
		if(s==n)
		{
			set=1;
		}
		else
		{
			set=2;
		}
	return set;
}
int main()
{
	int N,c,i;
	scanf("%d",&N);
for(i=N;i<2147483647;i++)
	{
		c=is_perfect(i);
		if(c==1)
		{
			printf("%d",i);
			break;
		}
	}
	return 0;
}

标签:perfect,函数,示例,int,输入输出,整数,完数
来源: https://blog.csdn.net/weixin_62659979/article/details/121410037

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有