c语言 由键盘输入一个正整数n,求n有多少个不同的正整数因子 描述 由键盘输入一个正整数n,求n有多少个不同

供稿:hz-xin.com     日期:2024-05-16
用C语言写:由键盘输入一个正整数n,求n有多少个不同的正整数因子。只剩十分钟求解,拜托了大神

干什么搞得这么紧张啊?
int c = 0,i;
scanf("%d", &n);
for(i=2;i<n;i++){
if(n%i==0)
c++;
}
printf("有%d个不同的正整数因子", c);

#include
#include//数学函数头文件
main()
{
int m,i,k=0;
printf("请你输入一个正整数:
");
scanf("%d",&m);
printf("%d 的因子有:
",m);
for(i=1;i<=m;i++)
{
if(m%i==0)
{
printf("%6d",i);
k++;
if(k%5==0)printf("
"); //每五个数换一次行
}
}
getchar();
getchar();
}
你上机运行一下吧,结果是对的,有不明白的地方可以再找我……

#include<stdio.h>
int main(void)
{
long unsigned int num,i,cnt=0;
printf("请输入一个正整数!\n");
scanf("%lu",&num);
for(i=1;i<=num;i++){
if(num%i==0) cnt++;
}
printf("此数共有%lu个不同正整数因子。\n",cnt);
return 0;
}

#include<stdio.h>
int main()
{
int n;

int count=0;

scanf("%d",&n);

for(int i=1;i<=n;i++)

{

if(n%i==0)

{

count++;

}

}
printf("%d\n",count);
return 0;

}