正弦


私信TA

用户名:qq15582632151

访问量:32272

签 名:

等  级
排  名 145
经  验 7352
参赛次数 0
文章发表 57
年  龄 0
在职情况 学生
学  校 小学生
专  业

  自我简介:


解题思路:   先判断是否为因数,再判断因数是否为质数

注意事项:   1不是质数,质因数不包括本身

参考代码:

#include<stdio.h>
int fun(int n)
{
	int i;
	for (i = 2; i < n; i++)                               //定义函数,判断参数是否为质数
	{
		if (n%i == 0)
			break;
	}
	if (i == n)
		return 1;
	else
		return 0;
}
int main()
{
	int n, i;
	scanf("%d", &n);
	for (i = 2; i < n; i++)
	{
		if (n%i == 0)                                    //判断是否为因数
		{
			if (fun(i))
			{
				printf("%d ", i);                 //判断因数是否为质数,输出质因数
			}
		}
	}
	return 0;
}


 

0.0分

7 人评分

  评论区

#include<stdio.h>
#include<math.h>
#include<string.h>



int main() {
	int n,t=1;
	scanf("%d",&n);
	for(int i=2; i<n; i++) {
		if(n%i==0) {
			for(int j=2; j<i; j++) {
				if(i%j==0) {
					t=0;
				}
			}
			if(t==1) {
				printf("%d ",i);
			}
		}
	}

	return 0;
}
2019-10-29 13:28:56
  • «
  • 1
  • »