当前位置:首页 » 编程语言 » c语言因子之和怎么求
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言因子之和怎么求

发布时间: 2023-06-14 07:54:55

c语言怎样高效求一个数的所有因数的和

参考代码如下
#include<stdio.h>
int main()
{
int i,n,b;
long sum=0;
scanf("%d",&n);
sum=n;
printf("所有因数:");
for(i=1;i<=n/2;++i)
if(n%i==0){
printf("%d ",i);
sum+=i;
}
printf("%d ",n);
printf("\nsum=%d ",sum);
return 0;
}

❷ 求一个整数的因数和 的C语言程序代码

C语言实现,参考代码如下:

#include<stdio.h>
intmain()
{
intn,i,sum=0;
scanf("%d",&n);
if(n<1)return0;
for(i=1;i<=n;++i)
if(n%i==0)
sum+=i;
printf("因数之和为%d",sum);
return0;
}

❸ 急!c语言 求一个数所有的因子加起来得到的和.

题目中未确定因子不包括数字T本身。

#include<stdio.h>
intmain()
{
intT;
scanf("%d",&T);
intc[T],i,a,N=0;
for(i=1;i<=T;i++)
scanf("%d",&c[i]);
for(i=1;i<=T;i++){
for(a=1;a<=c[i]/2;a++)
if(c[i]%a==0)
N+=a;
printf("%d ",N);
N=0;
}
return0;
}

❹ 用C语言:计算并输出给定整数N的所有因子(不包括1与自身)之和

思路:输入一个数n,接着for循环从2到n-1依次整除n,如果能被整除则累加,最后输出累加和。

参考代码:

#include<stdio.h>
intmain()
{
intn,i,sum=0;
scanf("%d",&n);
for(i=2;i<n;i++)
if(n%i==0)
sum+=i;
printf("累加和为:%d ",sum);
return0;
}
/*
6
累加和为:5
*/