判断完数(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;
}
相关推荐
沐晓时光13 分钟前
C语言入门,深入理解指针(1)
c语言·开发语言
AC赳赳老秦15 分钟前
OpenClaw 数据引用规范自动生成:为公开数据构建可信来源标注与标准引用体系
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
无忧.芙桃23 分钟前
C++语言原理与实践(十):vector类的底层实现
开发语言·c++·算法
乐迪信息30 分钟前
AI防爆摄像机,监测港口船舶航行偏航隐患
大数据·人工智能·深度学习·算法·计算机视觉
天l志39 分钟前
DL/T 645—2007《多功能电能表通信协议》的跨平台 C 语言实现
c语言·电表·dlt645
变与不变8061 小时前
js同步和异步难点重点详解
开发语言·javascript·ecmascript
0+1111 小时前
算法 --模拟
c++·算法·leetcode
青山是哪个青山1 小时前
LeetCode 300:最长递增子序列
算法
hetao17338371 小时前
2026-10-01~02 hetao1733837 的刷题记录
c++·算法
小虎牙^O^2 小时前
模糊数学综合评价:从模糊数学到建模评价类模型
人工智能·算法