判断一个数是否是素数的判断,我写了一段程序,但不知错在那,求高手指错

用opencv在VC6.0写了一个有关显示图片的程序,编译没有错误,但是运行时不显示图像.为什么?请高手指点_百度知道
用opencv在VC6.0写了一个有关显示图片的程序,编译没有错误,但是运行时不显示图像.为什么?请高手指点
baidu:///zhidao/pic/item/241f95cad1c8a609c93d71cf50f5://d.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http<a href="http./zhidao/wh%3D600%2C800/sign=/zhidao/wh%3D450%2C600/sign=fcffc697fb7b68cf95cad1c8a609c93d71cf50f5.jpg" esrc="http.hiphotos://d.hiphotos
我有更好的答案
1),应该就没有问题了;这里你改一下cvNamedWindow(“win”
帮顶。。。。。。
其他类似问题
为您推荐:
opencv的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这里设计有一个判断素数的程序,用C语言编写的。请各位大神帮我看看错误,指出错误。详细一点。谢谢了。_百度知道
这里设计有一个判断素数的程序,用C语言编写的。请各位大神帮我看看错误,指出错误。详细一点。谢谢了。
;i& scanf(&quot,&numble); } else {
printf(&)。请不要直接帮我改成正确的;%d& } }}我就想问问哪里错了!!我真的很困惑;STDIO; for(i=2;该数为素数&#92;=numble&#47。谢谢了#include &).H&gt!;n&quot,应该怎么改;i++) {
if(numble%i==0) {
printf(&n&quot,i;
break,必须是整数哟亲&#92;该整数不为素数&#92,然后错误的原因; printf(&n&2;);;请输入一个整数;void main(){ int numble
提问者采纳
=numble/void main(){for(i=2;不是素数,&numble)你逻辑错误了;scanf(&;);该整数不为素数&#92;请输入一个整数,所以你这个else错了;}else{printf(&quot,应该是所有大于2小于一半的数都不能整除你才能下定论说这个数是素数;/n&i&lt,返回}}printf(&)。 理解了没;STDIO.H&2;n&/该数为素数&n&quot,结果你就认定15是素数了;printf(&quot。#include &该整数不为素数&#92;),必须是整数哟亲&#92;&#47,i;%d&i++){if(numble%i==0){printf(&/}你不能因为这个数不能被某一个大于2的数整除就判定是素数,15不能被2整除;)?比如你输入15,原因在这if(numble%i==0){printf(&);n&该数为素数&#92
貌似我搞错了一个问题,那么我的这个for循环语句,我的原意是想让numble这个数从i=2开始一直除到i=numble&#47;2。
那么是不是现在上述代码并没有实现,而是只除以了2?!
你用我后面改的那段就行了。你的错误在于,不是只除了2的问题,首先判断一个数是不是素数,那就是首先确认是不是 1和2(这个需要单独拿出来),不是1或者2的话,再让这个数开始除从2到一半的数,看看是否有整除的情况。你是这么想的,但是你代码有问题,你写的是if(numble%i==0) &#47;&#47;这个数可以被整除,是素数,没问题{printf(&该整数不为素数&#92;n&);}else &#47;&#47;错就错在这里,不能被某一个数整除就是素数吗?你得全部判断玩才能确认.Got it?{printf(&该数为素数&#92;n&);}
大神,你这段代码对9的判断有两个回答……那我如何实现对所有数都除了,再判断呢?
修改一下就行了#include &STDIO.H&void main(){int numble,i;int flag = 0; &#47;&#47;标志是不是素数printf(&请输入一个整数,必须是整数哟亲&#92;n&);scanf(&%d&,&numble);for(i=2;i&=numble&#47;2;i++){if(numble%i==0){printf(&该整数不为素数&#92;n&);flag =1; &#47;&#47;把标志设为1,说明这个数不是素数}}if(flag != 1) printf(&该数为素数&);&#47;flag 不等于1,才会打印}
提问者评价
其他类似问题
为您推荐:
其他2条回答
还有循环条件应该用i*i&lt,这样可以减少循环次数;该整数不为素数&#92if(numble%i==0) {
printf(&语句不应该用的;); } 这个语句n&quot!不能够满足判断素数的条件了,用了以后只判断一次2就退出了;=number
我把break改成return了……可是还是不行……
到底我应该怎样改呀…… 就是不要改变算法的情况下,还用if...else……怎么改呀……
这里用return 和break是一样的,你把break去掉试试!
,满足2&=1吗?,不,然后没了- -输入 9, 进去了,然后直接除2有余数吗?。。有的,那么else,然后说是- -再就break了。。。
判断素数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这是个机器人猖狂的时代,请输一下验证码,证明咱是正常人~一个分数的分母如果含有质因数五,这个分数就不能化成有限小数。
对还是错?请学霸指教,谢谢了。
好姑娘光芒万丈 i
你的回答完美的解决了我的问题,谢谢!
为您推荐:
亲,对我的回答满意的话,就给个好评吧。如果还有不清楚的地方,可以跟我继续交流哦。
是错的×的
感谢你的细致回答,我的问题已经解决了,多谢大家的帮助哦!
扫描下载二维码在Applet中输入一个整数,判断是否为素数,这个程序哪里错了?, 在Applet中输入一个整数,判断是
在Applet中输入一个整数,判断是否为素数,这个程序哪里错了? import java.applet.*;import java.awt.*;import java.awt.event.*;public class SushuApplet extends Applet implements ActionListener{ L TextField input, public void init() {
prompt=new Label(&请输入一个整数&);
input=new TextField(8);
output=new TextField(30);
add (prompt);
add(input);
add(output);
input.担顶曹雇丨概查谁肠京addActionListener(this);
setSize(500,400); } public void actionPerformed(ActionEvent e) {
for(int i=2;i&i++)
if(num%i==0)
output.setText(num+&不是素数&);
output.setText(num+&是素数&);
} 荼靡xl 在Applet中输入一个整数,判断是否为素数,这个程序哪里错了?
int num =这句是错的,应该写成int num =Integer.parseInt(input.ge担顶曹雇丨概查谁肠京tText().trim());这个就对了

我要回帖

更多关于 素数的判断 的文章

 

随机推荐