superman


私信TA

用户名:dotcpp0696462

访问量:381

签 名:

等  级
排  名 33394
经  验 415
参赛次数 0
文章发表 3
年  龄 18
在职情况 学生
学  校 河南师范大学
专  业 学生

  自我简介:

基本概念:素数(也可称质数),一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数;否则称为合数(规定1既不是质数也不是合数)。

解题思路:通过判断a除1和自身以外是否有其它因数,这里以sum的值呈现出来,每出现一个因数,sum的数值加一。然后根据sum的数值来判断a是否为素数。


#include<stdio.h>
int main()
{
	int a,i,sum=0;
	scanf("%d",&a);
	for(i=2;i<a;i++)//注意i从2开始,如果从1开始的话,不论输入何值,均输出not prime
	{
	if(a%i==0)//如果被i整除,sum的数值加一
    sum++;
	}
	if(sum==0)//除1和自身以外,没有其因数
    printf("prime");
	else//有其他因数
	printf("not prime\n");
    return 0;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

1030
#include<stdio.h>
int main()
{
	int i, j;
	int a[3][3];
	for (i=0;i<=2;i++)
	{
		for (j = 0; j <= 2; j++)
		{
			scanf_s("%d", &a[i][j]);
		}
	}
	for (i = 0; i <= 2; i++)
	{
		for (j = 0; j <= 2; j++)
		{
			printf("%d ", a[j][i]);
		}
		printf("\n");
	}
	return 0;
}
2024-01-01 23:17:50
  • «
  • 1
  • »