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");
}
相关推荐
charlie1145141915 小时前
Windows 编程——字符串处理
windows·学习·c·字符串处理·windows编程
BlackQid1 天前
基于C的扫雷小游戏
游戏·c
牟同學2 天前
从竞态到原子:pread/pwrite 如何重塑高效文件 I/O?
linux·网络编程·c·多线程
studytosky4 天前
C语言数据结构之双向链表
c语言·数据结构·c++·算法·链表·c
BlackQid5 天前
基于C的二分查找和查月份天数小程序
算法·c
小牛历险记6 天前
手表--带屏幕音响-时间制切换12/24小时
c语言·开发语言·c·学习方法
GoodG_study6 天前
Matlab函数转C语言供Keil使用
stm32·matlab·c
道剑剑非道8 天前
VxWorks 核心数据结构详解 【消息队列、环形缓冲区、管道、FIFO、双缓冲区、共享内存】
数据结构·c·vxworks
青草地溪水旁11 天前
`lock()` 和 `unlock()` 线程同步函数
linux·c++·c
青草地溪水旁11 天前
`mysql_query()` 数据库查询函数
数据库·mysql·c