判断完数(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;
}
相关推荐
CS_浮鱼4 分钟前
【Linux】线程
linux·c++·算法
智者知已应修善业9 分钟前
【51单片机LED贪吃蛇】2023-3-27
c语言·c++·经验分享·笔记·嵌入式硬件·51单片机
Demon--hx1 小时前
[C++]迭代器
开发语言·c++
AndrewHZ1 小时前
【图像处理基石】如何入门图像配准算法?
图像处理·opencv·算法·计算机视觉·cv·图像配准·特征描述子
BanyeBirth1 小时前
C++窗口问题
开发语言·c++·算法
q***06292 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
前端小L3 小时前
图论专题(十五):BFS的“状态升维”——带着“破壁锤”闯迷宫
数据结构·算法·深度优先·图论·宽度优先
郝学胜-神的一滴5 小时前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生
橘颂TA5 小时前
【剑斩OFFER】算法的暴力美学——连续数组
c++·算法·leetcode·结构与算法
学困昇6 小时前
C++11中的{}与std::initializer_list
开发语言·c++·c++11