.从键盘输入一个数,判断该数是否为素数(除了1和它本身之外不能被其他数整除的数)。 input'输入数值判断是否为素数,请输入数字:' to mm1=.T.for aa=2 to m-1if mod(m,aa)=0m1=.F.exitendifendforif m1'该数【',m,'】是素数.'else'该数【',m,'】不是素数,他能被【',aa,'】整除.'endif
c语言问题:从键盘输入一个数,判断它是不是素数。 请问这个程序有什么问题? 你的if和else导致了不管如何只进行一次判断就退出循环所以要改成includemain(){int m,n;scanf(\"%d\",&m);for(n=2;n;n+){if(m%n=0){printf(\"%d不是素数\",m);return;}}printf(\"%d是素数\",m);}
用c++编程:输入一个数,判断其是不是素数 #include<;液告搭stdio.h>;int main(){int m,n;printf(\"请输入一个正32313133353236313431303231363533e59b9ee7ad9431333433633435整数:\\n\");scanf_s(\"%d\"闹拿,&m);for(n=2;n;n=n+1)if(m%n=0)break;if(n)printf(\"%d不是素数\\n\",m);elseprintf(\"%d是素数\\n\",m);}扩展资料C语言中条件判断语句if和switch的用法用 if 语句可以构成分支结构,它根据给的条件进行友拍判定,以决定执行哪个分支程序段。首先要注意switch 的语法结构,不能有错误。整形表达式的结果值如果等于值1,就执行语句1,如果等于值2,就执行语句2,如果表达式的值与任何 case 都不一样的话,那么就会执行 default 后面的默认语句,也可以没有默认语句,最后结束整个 switch 语句。注意每个语句后面的 break,如果没有 break,break 会跳出当前的 case 语句,从而跳出整个 switch 语句。case 后面的标签只能是整形常量或者整形常量表达式,不能用变量作为 case 的标签。