判断10000以内的整数是哪两个素数的乘积 c语言这是我写的程序,用的是循环,但调试一直不对,希望高手给看看,到底是错在什么地方.或者您有好的程序也可以重新写一个.#includemain(){int a[25]={2,3,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 03:30:01
![判断10000以内的整数是哪两个素数的乘积 c语言这是我写的程序,用的是循环,但调试一直不对,希望高手给看看,到底是错在什么地方.或者您有好的程序也可以重新写一个.#includemain(){int a[25]={2,3,](/uploads/image/z/3743409-57-9.jpg?t=%E5%88%A4%E6%96%AD10000%E4%BB%A5%E5%86%85%E7%9A%84%E6%95%B4%E6%95%B0%E6%98%AF%E5%93%AA%E4%B8%A4%E4%B8%AA%E7%B4%A0%E6%95%B0%E7%9A%84%E4%B9%98%E7%A7%AF+c%E8%AF%AD%E8%A8%80%E8%BF%99%E6%98%AF%E6%88%91%E5%86%99%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E7%94%A8%E7%9A%84%E6%98%AF%E5%BE%AA%E7%8E%AF%2C%E4%BD%86%E8%B0%83%E8%AF%95%E4%B8%80%E7%9B%B4%E4%B8%8D%E5%AF%B9%2C%E5%B8%8C%E6%9C%9B%E9%AB%98%E6%89%8B%E7%BB%99%E7%9C%8B%E7%9C%8B%2C%E5%88%B0%E5%BA%95%E6%98%AF%E9%94%99%E5%9C%A8%E4%BB%80%E4%B9%88%E5%9C%B0%E6%96%B9.%E6%88%96%E8%80%85%E6%82%A8%E6%9C%89%E5%A5%BD%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%B9%9F%E5%8F%AF%E4%BB%A5%E9%87%8D%E6%96%B0%E5%86%99%E4%B8%80%E4%B8%AA.%23includemain%28%29%7Bint+a%5B25%5D%3D%7B2%2C3%2C)
判断10000以内的整数是哪两个素数的乘积 c语言这是我写的程序,用的是循环,但调试一直不对,希望高手给看看,到底是错在什么地方.或者您有好的程序也可以重新写一个.#includemain(){int a[25]={2,3,
判断10000以内的整数是哪两个素数的乘积 c语言
这是我写的程序,用的是循环,但调试一直不对,希望高手给看看,到底是错在什么地方.或者您有好的程序也可以重新写一个.
#includemain(){int a[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};int b[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};long n;int i,j;printf("请输入一个数:");scanf("%l",&n);for(i=0;i
判断10000以内的整数是哪两个素数的乘积 c语言这是我写的程序,用的是循环,但调试一直不对,希望高手给看看,到底是错在什么地方.或者您有好的程序也可以重新写一个.#includemain(){int a[25]={2,3,
#include<stdio.h>
main()
{
int a[25]= {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};
int b[25]= {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};
long n;
printf("请输入一个数:");
scanf("%d", &n);
int sign = 0, i, j;
for(i=0; i<25; i++)
{
for(j=0; j<25; j++)
{
if(n==a[i]*b[j])
{
sign = 1;
break;
}
}
if(sign == 1)
break;
}
if(sign == 1)printf("%d是素数%d和%d的乘积\n",n,a[i],b[j]);
else printf("%d不是两个素数的乘积",n);
}