1分析下面程序的试题,找出程序中错误的使用的控制语句
程序要完成的功能是打印100-200的所有素数
#include <stdio.h>
#include <math.h>
void main()
{
int m=0;
int i=0;
int k=0;
int n=0;
for(m=100; m<=200; m++)
{
k=sqrt(m);
for(i=2; i=k; i++)
{
if(m%i=0)
break;
i++;
}
if(i>=1)
{
printf(“%d”,m);
n++;
if(n%5=0)
printr(“\n”);
}
}
printf(“\n”);
}
2编写基于菜单的程序,它包括下列菜单;
1 绘制矩行
2 绘制正方行
3绘制菱形
4退出
并在接受各边长所需要的的数值后使用星号打印选择的图形
>> 本文固定链接: http://www.vcgood.com/archives/2298
for(i=2; i<=k; i++)
if(i>=k)
到处都是错误:
#include <stdio.h>
#include <math.h>
void main()
{
int m=0;
int i=0;
int k=0;
int n=0;
for(m=100; m<=200; m++){
k=sqrt(m);
for(i=2; i=k; i++){ /*错 */
if(m%i=0){ /*错 */
break;
}
i++;
}
if(i>=1){ /*错 */
printf(“%d “,m); /*格式写好点,加个逗号空格什么的吧 */
n++;
if(n%5=0){ /*错 */
printf(“\n”);
}
}
}
printf(“\n”);
getch();
}
for(i=2; i=k; i++)/*i<=k*/
m%i=0/*==*/
printr(“\n”); /*printf(“\n”); */
#include <math.h>
#include <stdio.h>
main()
{
int m,i,k,n=0;
for(m=101;m<=200;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
{
if(m%1==0)
break;
}
if(i>=k+1)
{
printf(“%d”,m);
n=n+1;
}
if(n%n==0)
printf(“\n”);
}
getchar();
}
11行打错了哈
是 if(m%i==0)