C语言作业```求大神帮忙```完美运行加满分```今晚之前```T T``跪谢````1)从键盘上输入一个数据,判断其奇偶性,若是偶数,将其分解为2个素数之和(例如:6=3+3,18=11+7,.),若是奇数,判断其是否为
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 02:46:27
C语言作业```求大神帮忙```完美运行加满分```今晚之前```T T``跪谢````1)从键盘上输入一个数据,判断其奇偶性,若是偶数,将其分解为2个素数之和(例如:6=3+3,18=11+7,.),若是奇数,判断其是否为
C语言作业```求大神帮忙```完美运行加满分```今晚之前```T T``跪谢````
1)从键盘上输入一个数据,判断其奇偶性,若是偶数,将其分解为2个素数之和(例如:6=3+3,18=11+7,.),若是奇数,判断其是否为素数,若是素数,找出其孪生素数(例如:5的孪生素数为3和7,11的孪生素数为13,.).
2)输入一个星期中的英文字母,以此判断是星期几.(提示,如果第一个字母一样,则继续判断第二个字母)
(2)作业要求:
1)2个作业题目可任选其一完成,同时更欢迎同学们能够2个题目都完成.
2)特别地,流程图需要使用专门的画图软件,程序过程及结果可截图说明.
3)可借鉴开源代码网站的内容,需要标明出处(版权啊).
还有````
问什么我就学不会C语言啊``怎么学```
C语言作业```求大神帮忙```完美运行加满分```今晚之前```T T``跪谢````1)从键盘上输入一个数据,判断其奇偶性,若是偶数,将其分解为2个素数之和(例如:6=3+3,18=11+7,.),若是奇数,判断其是否为
邮件已发送,满意请采纳哈.谢谢了
源代码
#include <stdio.h>
int isPrime(int n)
{
int i;
if(n==0||n==1)
return 0;
for(i=2;i*i<=n;i++)
if(!(n%i))
return 0;
return 1;
}
void even(int n)
{
int i;
if(n==2)
{
printf("2 can not be decomposed");
return;
}
for(i=2;i<=n/2;i++)
if(isPrime(i)&&isPrime(n-i))
printf("%d = %d + %d\n",n,i,n-i);
}
void odd(int n)
{
if(isPrime(n))
{
printf("%d is a prime number\n",n);
if(isPrime(n-2))
printf("twin prime left: %d\n",n-2);
if(isPrime(n+2))
printf("twin prime right: %d\n",n+2);
}
else
printf("%d is not a prime number\n",n);
}
int main()
{
void(*p)(int);
int number;
scanf("%d",&number);
p=number&1?odd:even;
(*p)(number);
return 0;
}