C语言编程求解释

求每步的详细解释... 求每步的详细解释 展开
 我来答
安琪拉卑鄙
2014-04-18 · TA获得超过614个赞
知道小有建树答主
回答量:751
采纳率:50%
帮助的人:602万
展开全部
头文件
主函数,程序的入口
主函数开始的大括号,装着函数的内容
定义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之间的素数,也就是质数
悉诗晗pu
2014-04-18 · TA获得超过1566个赞
知道小有建树答主
回答量:894
采纳率:0%
帮助的人:749万
展开全部
#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”,所以可以这么写

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愉锋n
2014-04-18 · TA获得超过362个赞
知道小有建树答主
回答量:274
采纳率:50%
帮助的人:224万
展开全部
这个程序就是判断200-500中哪些数是素数的。
m从200递增到500,然后只要m能被“大于1小于m本身”的数整除,那么他就不是素数。
判断完素数后,如果是素数,is应该是1,否则是0,然后printf用来输出,is是1的时候输出数据,否则输出空白。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式