判断完数(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;
}
相关推荐
旖旎夜光8 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
揽星河..9 小时前
【C语言】结构体
c语言·开发语言
2601_966949659 小时前
如何封装 qd.klines.batch(),让批量 K 线查询函数在多个策略中复用?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
小超人诞生日记9 小时前
C++ 智能指针的使用及其原理详解
c++·算法
神仙别闹10 小时前
基于Python实现英词语自动对齐系统
开发语言·python
唐青枫10 小时前
C 语言 malloc() 详解与实战 Demo
c语言
akinggw10 小时前
libagentcore - 一个基于c++的AI多agent系统升级到2.0版本
开发语言·jvm·c++
老歌老听老掉牙11 小时前
圆柱端面四平面交线及其在yoz面投影的几何解析与 Python 实现
开发语言·python·平面
旖旎夜光11 小时前
【C++ 基础入门】命名空间、输入输出、缺省参数与函数重载
开发语言·c++·笔记·学习