一道c语言题,请大家来看下
下面程序的运行结果是#include"stdio.h"main(){intj,i,k=0;for(j=50;j<=60;j++){if(!(k%10))printf("\...
下面程序的运行结果是
#include "stdio.h"
main()
{int j,i,k=0;
for(j=50;j<=60;j++)
{if(!(k%10))printf("\n");
for(i=2;i<j;i++)if(!(j%i))break;
if(i>=j-1){printf("%d",j);
k++;}}}
A)5359
B)5953
C)3595
D)9535
正确答案: A
系统给的答案是A,为什么选A呢,请大家指教下,麻烦说详细点,谢谢
其中{if(!(k%10))printf("\n");
for(i=2;i<j;i++)if(!(j%i))break;
!是什么意思呢? 展开
#include "stdio.h"
main()
{int j,i,k=0;
for(j=50;j<=60;j++)
{if(!(k%10))printf("\n");
for(i=2;i<j;i++)if(!(j%i))break;
if(i>=j-1){printf("%d",j);
k++;}}}
A)5359
B)5953
C)3595
D)9535
正确答案: A
系统给的答案是A,为什么选A呢,请大家指教下,麻烦说详细点,谢谢
其中{if(!(k%10))printf("\n");
for(i=2;i<j;i++)if(!(j%i))break;
!是什么意思呢? 展开
3个回答
展开全部
就是输出50~60之间的素数么。。。
{if(!(k%10))printf("\n"); //k%10!=0换行
for(i=2;i<j;i++)if(!(j%i))break; //j能被整除,不是素数
{if(!(k%10))printf("\n"); //k%10!=0换行
for(i=2;i<j;i++)if(!(j%i))break; //j能被整除,不是素数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
补充上面答案
{if(!(k%10))printf("\n");是当K除以10等于0的时候换行。
{if(!(k%10))printf("\n");是当K除以10等于0的时候换行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你连发了很多啊,不过我也看不懂了啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询