假设程序中去掉flag没影响把?如果有影响请问是什么?

#include <stdio.h>

void jsValue(int m,int k,int xx[])
{
int i,j;
int flag,n=0;
for(i=m+1;n<k;i++)
{
// flag=1;
for(j=2;j*j<=i;j++)
{
if(i%j==0)
{
flag=0;
break;
}
}
// if(flag)
xx[n++]=i;
}
}

int main()
{
int i;
int a[10];
jsValue(2,10,a);
for(i=0;i<10;i++)
printf("%d",a[i]);

}

陪伴而非守候
浏览 348回答 2
2回答

慕田峪7331174

没问题,可以去掉。#include <stdio.h>void jsValue(int m,int k,int xx[]){int i,j;int n=0;for(i=m+1;n<k;i++){for(j=2;j*j<=i;j++){if(i%j==0){break;}}xx[n++]=i;}}int main(){int i;int a[10];jsValue(2,10,a);for(i=0;i<10;i++)printf("%d",a[i]);}
打开App,查看更多内容
随时随地看视频慕课网APP