如何用raptor输出格式编辑程:任意输出自然数n,判断n是否为素数

使用while循环设计一个程序,用户在文本框中输入一个整数n,单击“筛选素数”按钮,程序将找出3~n的所有素数并在列表框中输出。 - 下载频道
- CSDN.NET
&&&&使用while循环设计一个程序,用户在文本框中输入一个整数n,单击“筛选素数”按钮,程序将找出3~n的所有素数并在列表框中输出。
使用while循环设计一个程序,用户在文本框中输入一个整数n,单击“筛选素数”按钮,程序将找出3~n的所有素数并在列表框中输出。
private void button1_Click(object sender, EventArgs e)
if (textBox1.Text == &&)
MessageBox.Show(&请输入一个正整数&, &提示&,
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.rmation);
int n = int.Parse(textBox1.Text);
int a = 1;
for (int i = 3; i &= i++)
for (int j = 2; j &= i - 1; j++)
if (i % j == 0)
if (a != 0)
listBox1.Items.Add(i);
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行编写程序,从键盘输入1个大于2的整数 n, 判断n是不是素数。_百度知道
编写程序,从键盘输入1个大于2的整数 n, 判断n是不是素数。
int ix=0,i=0,flag=1;
scanf(&%d&,&ix);
for(i=2; i&ix-1; i++)
if(ix%i==0)
if(flag) printf(&%d:prime\n&,ix);
else printf(&%d:not prime\n&,ix); 这是答案 ,我想知道……if(flag)这里,意思是说:若flag=0,就是素数,就是说()里的如果是数字0的话,就是判断为正确的意思吗?;
我有更好的答案
按默认排序
在C语言中,if()括号里应该是表示“真”和“假”的逻辑变量,但C中没有单独的逻辑类型所以用整数来表示逻辑的真与假,而且C语言规定了:0为假,其他都为真所以,if(flag)实际上等效于if(flag!=0),但后者写法要多一次比较运算,穿迹扁克壮久憋勋铂魔不如前者优化。
非0为真0为假如果是0就不是素数
其他类似问题
素数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编一程序,判断自然数n是否为素数(素数是只能被1和它本身整除的数) 求答案..急!_百度作业帮
编一程序,判断自然数n是否为素数(素数是只能被1和它本身整除的数) 求答案..急!
用vb的:dim i%,n%,pd as booleanpd=truefor i=2 to n-1if(n mod i)=o then pd=falsenextif abc thenprint n & "是素数" elseprint n & "不是素数" end if c语言的:void main(){\x05int i,n;\x05abc:\x05printf("请输入一个自然数%c\n",'\a');\x05scanf("%d",&n);\x05\x05for (i=2;i输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从大到小排序后输出输入一个正整数n(1<n≤10),再输入n个正整数.找出其中的素数,并从大到小排序._百度作业帮
输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从大到小排序后输出输入一个正整数n(1<n≤10),再输入n个正整数.找出其中的素数,并从大到小排序.
#include&stdio.h&#include&math.h&main(){&int c,a[10]={0};&int i,j,k=0,n,x;&scanf(&%d&,&n);&for(i=0;i&n;i++)&{& scanf(&%d&,&x);& for(j=2;j&=sqrt(x);j++)& & if(x%j==0)& if(x%j!=0||x==2)a[k++]=x;&}&for(i=0;i&k;i++)& for(j=0;j&k-i;j++)& & if(a[j]&a[j+1])& & {c=a[j];a[j]=a[j+1];a[j+1]=c;}&for(i=0;i&k;i++)& &printf(&%d &,a[i]);&printf(&\n&);}您还未登陆,请登录后操作!
共有 3 位网友向您献上回答啦, 对答案满意?赶快给出你的好评,感谢他们吧!
楼上写的不完整
我是这样写的,纯C
int prime(int q)
if(q==1||q==2)
for(;j<=sqrt(q);j++)
if(q%j==0) {return 0;}
else return 1;
int *creatan(int m)
int a[9999],i;
printf("please input N positive integers\n");
for(i=0;i<=m-1;i++)
{scanf("%d",&a[i]);}
void main()
printf("please input one positive
scanf("%d",&n);
p=creatan(n);
printf("the resault is:\n");
楼上写的不完整
我是这样写的,纯C
int prime(int q)
if(q==1||q==2)
for(;j<=sqrt(q);j++)
if(q%j==0) {return 0;}
else return 1;
int *creatan(int m)
int a[9999],i;
printf("please input N positive integers\n");
for(i=0;i<=m-1;i++)
{scanf("%d",&a[i]);}
void main()
printf("please input one positive
scanf("%d",&n);
p=creatan(n);
printf("the resault is:\n");
for(;*p!=0;p++)
{if(prime(*p))
printf("%4d is a prim",*p);
printf("%4d is not a prim",*p);}
p与d都是正整数,其中d不能被6整除,当p,p+d,p+2d,都是素数时,
A.是素数 B.是9的倍数 C.是3的倍数 D.是素数或是9的...
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注
m[k][l];}}inta,b,m[20][20];}; { (intarow,intacol,intbrow,intbcol):A(arow,bcol),aa(brow,bcol){if(acol!=brow)cout<<"thisinputiswrong!";elsefor(i=0;i<i++)for(j=0;j<j++){c[i][j]=0;for(intn=0;n<n++)c[i][j]+=A::m[i][n]*aa.m[n][j];}for(i=0;i<i++)for(j=0;j<j++)cout<<"\t"<<c[i][j];cout<怎么编呀,能帮我吗 用类的方法编两面个矩...
cout<<"now a[] is:"<< //输出修改前的数组
for(int k=0; k<n; k++)
cout<<a[k]<<" ";
int s=fun1(a, n);
cout<<"deleted value is:"<<s<<//输出被删除的值
cout<<"now a[] is:"<< //输出修改后的数组
for(k=0; k<n; k++)
cout<<a[k]<<" ";
int fun1( int b[], int n)
//修改数组
int s=b[i];
for(int j=i; jc
中的数组? 数组不可用引用?}

我要回帖

更多关于 编程编辑器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信