c语言:计算正整数n的所有质因子之和作为函数值返回,并输出该值
来源:百度知道 编辑:UC知道 时间:2024/06/03 20:36:54
编写函数实现:计算正整数n的所有质因子(1和n除外)之和作为函数值返回,并输出该值。(要求n在主函数中输入)
#include "stdio.h"
main()
{
int add();
int n,sum;
scanf("%d",&n);
sum=add(n);
printf("%d",sum);
}
int add(int p)
{
int i,sum1=0;
for(i=2;i<p;i++)
{
if(p%i==0)
{
sum1+=i;
}
}
return (sum1);
}
运行结果:输入6,输出5!(2+3)=5
#include <stdio.h>
int getsum(int n)
{
int sum=0,i;
for(i=2;i<n;i++)
if(!(n%i)) sum+=i;
return sum;
}
void main()
{
int n=10;
printf("%d ",getsum(n));
}
/* 计算正整数n所有因子(1和n除外)之和。(用C语言编程)
c语言 输入一个正整数n,把它分解成质因子相乘的形式
哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数N,计算该数的各位数字之和并输出”这个题
C语言求n个正整数的最大公约数和最小公约数
怎么用C语言编写n!的计算程序
用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子
用C语言编写一个函数factors,求出一个正整数的所有因子。
已知m,n为正整数,求出满足等式3n+4n+5n+…+(n+2)n=(n+3)n的所有正整数n
C语言的计算
用c语言实现:输入正整数n和r,如果n>=r,打印出从1,2,3...n中每次取个的组合。