永发信息网

C#语言,中的FLAG

答案:2  悬赏:0  手机版
解决时间 2021-12-18 20:52
  • 提问者网友:沉默菋噵
  • 2021-12-18 08:33
main(){
int i,j,n=0,flag;
float aver=0;
for(j=2;j<100;j++){
flag=0;
for(i-2;iif(j%i==0)
{
flag=0;
break;
}
if(flaag==1)
{
n++;
aver+=j;
}
}
printf("\n\n average=%4.2f\n",aver);
这里的flag,可以不要么?能说强细点么?起什么作用,
我感觉怎么没起任何作用,可有ke无。
}
最佳答案
  • 五星知识达人网友:大漠
  • 2021-12-18 09:55
如果没看错 应该是求100以内所有质数的平均数
flag其实就是个标记,用来标记当前的数是不是质数

main(){
int i, j, n = 0, flag;
float aver = 0;
for (j = 2; j < 100; j++)
{
flag = 1; //默认是质数,flag=1
for (i = 2; i < j; i++)
if (j % i == 0)
{
flag = 0; //如果能整除,则不是质数,flag=0
break;
}
if (1 == flag) //如果是质数,个数增加,和增加
{
n++;
aver += j;
}

}
aver/=n; //求平均数
printf("\n\n average=%4.2f\n",aver);
}
全部回答
  • 1楼网友:洒脱疯子
  • 2021-12-18 10:25
bool flag=false; book fuck=false; flag和fuck的作用是一样的,只是fuck太不严肃了,一般编程的话,起的变量名最好有一定的意义,flag就是个不错的变量名,别人一看知道你是用来做标记用的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯