想问下这个c的作用吧
#include<stdio.h>
int main()
{
int a,b,c,i,count=0;
for(i=121;i<=300;i++)
{
for(a=1;a<i;a++)
{
for(b=1;b<i;b++)
{
if(ii==aa+bb)
{
count++;
printf("%d,%d,%d\n",a,b,i);
c=1;
}
if(c==1)
{
break;
}
}
}
c=0;
}
printf("%d",count);
}
#include<stdio.h>
int main()
{
int a,b,c,i,count=0;
for(i=121;i<=300;i++)
{
for(a=1;a<i;a++)
{
for(b=1;b<i;b++)
{
if(ii==aa+bb)
{
count++;
printf("%d,%d,%d\n",a,b,i);
c=1;
}
if(c==1)
{
break;
}
}
}
c=0;
}
printf("%d",count);
}
这个c=1表示一种标志,当c等于1的时候,就表示出现了弦数,这个时候就要结束当前循环,否则一个数会多次计入,当我们用c来表示。就表示此次循环结束了。就可以得到弦数的个数了,对了,c最好初始化为0。