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");
}
相关推荐
嵌入式大头1 天前
STM32调试技巧:重定向printf串口
c
ysazt1 天前
C语言内存学习
c
回眸&啤酒鸭3 天前
【回眸】解放双手,实现语音刷抖音小巧思
c·全志h616
麦烤楽鸡翅5 天前
简单迭代法求单根的近似值
java·c++·python·数据分析·c·数值分析
铁手飞鹰5 天前
单链表(C语言,手撕)
数据结构·c++·算法·c·单链表
moringlightyn9 天前
Linux---进程状态
linux·运维·服务器·笔记·操作系统·c·进程状态
树在风中摇曳9 天前
数据结构与算法基础入门 —— 从概念到复杂度理解
开发语言·c
lucky_dog10 天前
c语言——while循环续,for循环
c
树在风中摇曳12 天前
每日小练——宏的运用
c
huangyuchi.19 天前
【Linux网络】Socket编程实战,基于UDP协议的Dict Server
linux·网络·c++·udp·c·socket