C++问题..用FOR语句的

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:33:43
求100到1000内有多少个整数,其各个数位数字之和为5...
#include"iostream.h"
void main()
{int k,i,j;
for(i=100,i<1000,i++)
{k=i%10+(i/10)%10+i/100;
for(j=0,k=5,j++)
}
cout<<"j="<<j<<endl;
}

哪错了??

#include"iostream.h"
void main()
{
int k,i,j=0;
for(i=100;i<1000;i++)
{
k=i%10+(i/10)%10+i/100;
if(k==5)
j++;
}
cout<<"j="<<j<<endl;
}

你的for循环里应该是分号,不是逗号,你的第二个循环没有意义!!多看书应该就会很清楚的~~~

#include"iostream.h"
void main()
{int k,i;
for(i=100,i<1000,i++)
{k=i%10+(i/10)%10+i/100;
if(k==5)cout<<i<<" ";
}
}
这样就好了.