当前位置: 首页 > article >正文

求一个数的因子数(c语言)

1.计算并输出给定整数n的所有因子(不包括1与n自身)之和。规定n的值不大于1000。(因子是能整除n的数 即n%i==0)
// 例如,在主函数中从键盘给n输入的值为856,则输出为: sum=763。

2.第一步我们先输入n的数,然后将能整除n的数的进行相加即可以了。

#include<stdio.h>
//方法一
int main()
{
	int n = 0;
	int i = 0;
	int s = 0;
    printf("请输入n的值")
	scanf_s("%d", &n);
	if (n < 1000)
	{
		for (i = 2; i < n; i++)
		{
			if (n % i == 0)
			{
				s = s + i;
			}
		}
	}
	printf("%d\n", s);
}
//方法二
int fun(int  n)
{
    int i, s = 0;
    if (n < 1000)
    {
        for (i = 2; i < n; i++)
            if (n % i == 0) s = s + i;
    }
    return (s);
}
main()
{
    int  n, sum;
    printf("Input n:  ");  
    scanf_s("%d", &n); 
    getchar();
    sum = fun(n);
    printf("sum=%d\n", sum);
    getchar();
}


http://www.kler.cn/a/319665.html

相关文章:

  • 如何在Mac上切换到JDK 17开发环境
  • 统信UOS开发接口DTK
  • 【PowerHarmony】电鸿蒙学习记录-编写helloworld!
  • ⾃动化运维利器Ansible-基础
  • Matplotlib库中show()函数的用法
  • DAY112代码审计PHP开发框架POP链利用Yii反序列化POP利用链
  • C语言 | Leetcode C语言题解之第416题分割等和子集
  • 自然场景文本定位系统源码分享
  • MFC -文件类控件
  • 暑期内卷!就练这400页软件测试面试题(附答案解析)!
  • fmql之ubuntu添加dhcp服务
  • 函数题 7-7 12-24小时制【PAT】
  • Postgresql一行命令备份(pg_dump版)
  • 力扣题解2374
  • 机器学习 | 使用scikit-learn学习Python中的PCA(主成分分析)
  • 无服务器计算构建人工智能管理区块链系统
  • Varjo在芬兰开设新工厂,以满足国防部门在XR模拟训练中的需求
  • 智能识别猫猫
  • 【JVM】垃圾回收机制|死亡对象的判断算法|垃圾回收算法
  • 谷歌的AI反击战:创始人谢尔盖·布林的回归与大模型组合的未来
  • vue2使用npm引入依赖(例如axios),报错Module parse failed: Unexpected token解决方案
  • 复制他人 CSDN 文章到自己的博客
  • 快递物流短信API接口代码
  • ​​​​​​​月考发成绩,为什么老师都用易查分?
  • MySQL数据库的备份与恢复
  • 力扣(leetcode)每日一题 815 公交路线 (图的宽度优先遍历变种)