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");
}
相关推荐
zaim11 天前
计算机的错误计算(二百二十六)
java·python·c#·c·错数·mpmath
charlie1145141912 天前
通用GUI编程技术——Win32 原生编程实战(二十二)——GDI 位图操作:BitBlt、StretchBlt 与图像处理
c++·windows·学习·c·win32
Felven3 天前
M. Minimum LCM
c
charlie1145141913 天前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(5):调试进阶篇 —— 从 printf 到完整 GDB 调试环境
linux·c++·单片机·学习·嵌入式·c
REDcker6 天前
C++ new、堆分配与 brk / mmap
linux·c++·操作系统·c·内存
qq_283720058 天前
C++ 基础:STL 原理介绍 + 实用技巧
c++·stl·c·模板库
4ever.ov011 天前
定时器/时间轮
开发语言·c++·c·muduo·llinux
REDcker14 天前
libevent、libev 与 libuv:对比、演进与实现原理
linux·c++·后端·编程·c·高并发·服务端
liulilittle16 天前
范围随机算法实现
开发语言·c++·算法·lua·c·js
逆小舟17 天前
【SWM320】FreeRTOS搭建工程——1、框架学习
嵌入式·c·rtos