3个回答
展开全部
头文件
主函数,程序的入口
主函数开始的大括号,装着函数的内容
定义3格int型的变量,m和is
for循环1,条件是m初始设为200,当m小于500的时候,每一次运行到这里都要把m的值+1,直到m=500
把is赋值1
for循环2,嵌套在for循环1中,条件是i初始设为2,当i小于m的时候,每一次运行到这里都要把i的值+1,直到i=m
if条件语句,用m除以i,如果余数是0
把is赋值0
for循环2结束的大括号
输出is?m的值 = “”
for循环1结束的大括号
主函数结束的大括号
主函数,程序的入口
主函数开始的大括号,装着函数的内容
定义3格int型的变量,m和is
for循环1,条件是m初始设为200,当m小于500的时候,每一次运行到这里都要把m的值+1,直到m=500
把is赋值1
for循环2,嵌套在for循环1中,条件是i初始设为2,当i小于m的时候,每一次运行到这里都要把i的值+1,直到i=m
if条件语句,用m除以i,如果余数是0
把is赋值0
for循环2结束的大括号
输出is?m的值 = “”
for循环1结束的大括号
主函数结束的大括号
追问
那这个程序的目的是什么,求什么的
追答
200到500之间的素数,也就是质数
展开全部
#include<stdio.h>//头文件
void main()//主函数
{
int m,i,is;//三个整数变量
for(m=200;m<=500;m++)//m初始值为200,循环300次
{is=1;//初始化判断条件
for(i=2;i<m;i++)//i初始为2,循环m-2次
{if(m%i==0)//如果m是i的倍数
is=0;//标志符is赋值0
}
printf(is?"%d":"",m);//当is为1时输出m,为0时输出空
}
}
//这是一个求质数的过程,下面输出的那部分一种语法
//<判断条件>?<符合条件时>:<不符合条件时>
//C语言里,整数1就默认为boolean类型的“true”,所以可以这么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序就是判断200-500中哪些数是素数的。
m从200递增到500,然后只要m能被“大于1小于m本身”的数整除,那么他就不是素数。
判断完素数后,如果是素数,is应该是1,否则是0,然后printf用来输出,is是1的时候输出数据,否则输出空白。
m从200递增到500,然后只要m能被“大于1小于m本身”的数整除,那么他就不是素数。
判断完素数后,如果是素数,is应该是1,否则是0,然后printf用来输出,is是1的时候输出数据,否则输出空白。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询