这个程序循环部分为啥加括号和不加括号运行结果不一样啊,循环部分的t和s的变换是怎样的啊?
这个程序循环部分为啥加括号和不加括号运行结果不一样啊,循环部分的t和s的变换是怎样的啊?#include usingnamespacestd; int...
这个程序循环部分为啥加括号和不加括号运行结果不一样啊,循环部分的t和s的变换是怎样的啊?#include
using namespace std;
int main()
{
int t,i,j;
for(i=1;i<=1000;i++)
{
t=0;
for(j=1;j<=;j++)
{
if(i%j==0)
t=t+j;
if(i==t)
cout< i;
}
}
return 0;
}
#include
using namespace std;
int main()
{
int i,j,s;
for(i=1;i<=1000;i++)
{
s=0;
for(j=1;j<i;j++)
if(i%j==0) s=s+j;
if(i==s) cout<<i<<endl;
} 展开
using namespace std;
int main()
{
int t,i,j;
for(i=1;i<=1000;i++)
{
t=0;
for(j=1;j<=;j++)
{
if(i%j==0)
t=t+j;
if(i==t)
cout< i;
}
}
return 0;
}
#include
using namespace std;
int main()
{
int i,j,s;
for(i=1;i<=1000;i++)
{
s=0;
for(j=1;j<i;j++)
if(i%j==0) s=s+j;
if(i==s) cout<<i<<endl;
} 展开
1个回答
2017-12-20
展开全部
循环后加括号,每次循环括号里的内容全执行一遍;不加括号每次循环只执行紧跟着循环后面的那一句,所以不一样
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询