请问这两种循环方式的功能是一样吗?
void calvalue()
{ int i,thou,hun,ten,data;
int ab;
long sum=0;
for(i=0;i<200;i++)
{ if(xx[i]>0)
{ totnum++;
thou=xx[i]/1000;
hun=xx[i]%1000/100;
ten=xx[i]%100/10;
data=xx[i]%10;
ab=thou+hun+ten+data;
if(ab%2==0)
{ totcnt++;sum+=xx[i];}
}
}
totpjz=sum/totcnt;
}
与
void calvalue()
{ int i,thou,hun,ten,data;
int ab;
long sum=0;
for(i=0;i<200;i++)
if(xx[i]>0)
{ totnum++;
thou=xx[i]/1000;
hun=xx[i]%1000/100;
ten=xx[i]%100/10;
data=xx[i]%10;
ab=thou+hun+ten+data;
if(ab%2==0)
{ totcnt++;sum+=xx[i];}
}
totpjz=sum/totcnt;
}
的区别是什么?它们是否完成相同的功能?
>> 本文固定链接: http://www.vcgood.com/archives/2273
>> 转载请注明: kgezhiwang 2008年04月14日 于 C语言帝国 发表