错误代码:
#include<stdio.h>
int main()
{
int sum=0;//每一个sum都对应一个i,所以,应该把sum放在i中;
for(int i=1;i<=100;i++)
{
for(int j=i;j<=100;j++)
{
sum+=j;
if(sum==236)
{
printf("%d",i);
}
}
}
return 0;
}
正确一:
#include<stdio.h>
int main()
{
for(int i=1;i<=100;i++)
{
int sum=0;
for(int j=i;j<=100;j++)
{
sum+=j;
if(sum==236)
{
printf("%d",i);
}
}
}
return 0;
}
正确二:
#include<stdio.h>
int main()
{
int sum=0;
for(int i=1;i<=100;i++)
for(int j=i;j<=100;j++)
if((i+j)*(j-i+1)/2==236)
printf("%d",i);
return 0;
}