C语言二级

//请编写函数fun(),该函数的功能是:计算并输出给定整数n的所有因

//子(不包括1和自身)之和。规定n的值不大于1000。例如,在主函数

//中从键盘给n输入的值为856,则输出为:sum = 763。

//注意:部分源程序给出如下。

//请勿改动主函数main()和其他函数中的任何内容,仅在fun()函数的

//花括号中填入所编写的若干语句。

cpp 复制代码
#include <stdio.h>
int fun(int n)
{
	int s = 0;
	int i = 0;
	for (i = 2; i < n; i++)
	{

		if (n % i == 0)
			s = s + i;
	}
	return s;
	
}
void main()
{
	int n, sum;
	printf("Input n: ");
	scanf_s("%d", &n);
	sum = fun(n);
	printf("sum=%d\n", sum);
	system("pause");
}
相关推荐
charlie11451419125 分钟前
通用GUI编程技术——图形渲染实战(三十六)——Constant Buffer与数据传递:CPU-GPU通信通道
开发语言·c++·windows·c·图形渲染·win32
17岁boy想当攻城狮2 天前
GlibC 在线程里引发use-after-free退出时才崩溃原因与分析
c·glibc
少司府3 天前
C++基础入门:初识模板
开发语言·c++·c·模板·函数模板·类模板·泛型编程
REDcker3 天前
跨平台编译详解 工具链配置与工程化实践
linux·c++·windows·macos·c·跨平台·编译
小辉同志4 天前
Epoll+线程池
开发语言·c++·c·线程池·epoll
光电笑映6 天前
深入C++异常:栈展开、异常安全与工程规范
开发语言·c++·c
程序员-King.9 天前
【基础分析】—— 条件变量wait(lock, 谓词)
c++·c·多线程·条件变量
REDcker9 天前
C++ std::move实现原理与vector扩容移动语义
开发语言·c++·c
itman30111 天前
C语言、C++与C#深度研究:从底层到现代开发演进全解析
c语言·c++·c·内存管理·编译模型
charlie11451419111 天前
嵌入式现代C++教程实战篇第12篇:C宏时代的LED驱动 —— 能跑但不优雅
c语言·c++·stm32·单片机·嵌入式硬件·c