判断完数(C语言)

一、N-S流程图;

二、运行结果;

三、源代码;

cs 复制代码
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>

int main()
{
	//初始化变量值;
	int n = 0;
	int i = 1;
	int j = 0;
	int result = 1;

	//提示用户;
	printf("请输入一个数:");
	//获取用户输入数据;
	scanf("%d", &n);

	//输出结果;
	printf("%d its factor are %d", n, i);

	//运算;
	for (i = 2; i < n; i++)
	{
		//判断;
		if (n % i == 0)
		{
			//运算;
			result = result + i;

			//输出;
			printf(" %d", i);
		}
	}

	//换行;
	printf("\n");

	//判断;
	if (n == result)
	{
		//输出结果;
		printf("%d是完数!!!!\n", n);
	}
	else
	{
		//输出结果;
		printf("%d不是完数!!!!\n", n);
	}

	return 0;
}
相关推荐
cici1587414 小时前
C#与西门子S7-1200通讯实例
开发语言·c#
yashuk14 小时前
C语言入门教程:程序结构与算法举例
c语言·算法·教程·程序设计·开发过程
~plus~14 小时前
C# 异步编程深度剖析:从 async/await 到 ValueTask
开发语言·c#
zsc_11814 小时前
pvz3解码小游戏求解算法 (二)
算法
回忆2012初秋14 小时前
C# 大文件分片上传完整实现指南
开发语言·c#
jf加菲猫14 小时前
第12章 数据可视化
开发语言·c++·qt·ui
Lenyiin14 小时前
Python数据类型与运算符:深入理解Python世界的基石
java·开发语言·python
hanbr14 小时前
每日一题day1(Leetcode 76最小覆盖子串)
算法·leetcode
AI科技星14 小时前
张祥前统一场论中两个电荷定义的统一性解析
开发语言·线性代数·算法·数学建模·平面
代码地平线14 小时前
C语言实现堆与堆排序详解:从零手写到TopK算法及时间复杂度证明
c语言·开发语言·算法