c语言程序题求助求x+y≤21(x,y为素数)的所有可能解.要求:已知x、y均为质数,编写程序输出x+y≤21的所有可能
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 22:01:41
c语言程序题求助
求x+y≤21(x,y为素数)的所有可能解.
要求:
已知x、y均为质数,编写程序输出x+y≤21的所有可能解.
要求:
编写自定义函数isSuShu(int x),判断x是否为素数;
调用isSuShu函数求x+y≤21的所有可能解.
求x+y≤21(x,y为素数)的所有可能解.
要求:
已知x、y均为质数,编写程序输出x+y≤21的所有可能解.
要求:
编写自定义函数isSuShu(int x),判断x是否为素数;
调用isSuShu函数求x+y≤21的所有可能解.
#include <stdio.h>
#include <stdlib.h>
int isSuShu(int i) //判断是否为素数
{
int n,m;
m = sqrt(i);
for(n=2; n<=m; n++)
{
if(i%n == 0)
break;
}
if(n>=m+1) return 1;
else return 0;
}
int main()
{
int x,i,k;
printf("请输入任一大于2的偶数:");
scanf("%d", &x);
for(i=2; i<=x/2; i++)
{
if(isSuShu(i) == 1)
{
k = x-i;
if(isSuShu(k) == 1)
{
printf("\t%d可以为素数%d、%d的和\n", x, i, k);
}
}
}
return 0;
}
这是我写的“任一大于2的偶数都可表示为两个素数之和”
你再添加个循环2~21内运行就行了.
#include <stdlib.h>
int isSuShu(int i) //判断是否为素数
{
int n,m;
m = sqrt(i);
for(n=2; n<=m; n++)
{
if(i%n == 0)
break;
}
if(n>=m+1) return 1;
else return 0;
}
int main()
{
int x,i,k;
printf("请输入任一大于2的偶数:");
scanf("%d", &x);
for(i=2; i<=x/2; i++)
{
if(isSuShu(i) == 1)
{
k = x-i;
if(isSuShu(k) == 1)
{
printf("\t%d可以为素数%d、%d的和\n", x, i, k);
}
}
}
return 0;
}
这是我写的“任一大于2的偶数都可表示为两个素数之和”
你再添加个循环2~21内运行就行了.
c语言程序题求助求x+y≤21(x,y为素数)的所有可能解.要求:已知x、y均为质数,编写程序输出x+y≤21的所有可能
C语言作业,编写一程序,要求输入x的值,输出y的值.
求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.
简单的C语言题 编写一程序,要求输入x的值,输出y的值.要求分别用switch语句和嵌套的if语句写.
MATLAB求方程y’= y - 2x/y,y(0) = 1 (0≤x≤1,h = 0.1) 的数值解,要求编写程序
如下函数 Y=(|X|,X<0; X∧2,0≤X<10;logX,x≥10)用c语言编写程序来求Y的值.X∧2是x的平方
编写一个程序,实现根据上输入的x值,可求出y的值,并输出x和y的值.计算y值的数学公式为:y=1.5x+7.5(x≤2.
c语言程序填空题 :求两个正整数x,y的最小公倍数.例如:如果x=24,y=36,程序的输出应为:min is :72.
已知p为质数,求所有的整数对(x、y),使得x加y的绝对值再加x与y的平方差=p
一道c语言的作业,有以下一个函数,编写一个程序,输入x的值,输出y的值.
c语言,编写程序用scanf函数输入x的值,计算并输出y的值.
c语言编程 编写程序求下列表达式的值 x+a%3*(x+y)%2/4.设x=2.5,a=7,y=4