这到底哪错了啊!~~ 谁帮我改一下!~

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:46:26
#include<iostream.h>
void main()
{
int sum=0,k=0;
int thisman;

for(k=2356;k<=8653;k=2356+k)
{
thisman=thisman+k
sum=(thisman==sun/30);
}
cout<<"sun="<<thisman<<endl;
} 我想让2356到8653之间找个能除以30的最大的4为数
//int thisman=0; 前面加2个//我有点不懂帮我解释一下
K=0 我只是以为这样可以让K初使化为0!~

在代码的前面加了//是将这一行的代码注释掉,也就是说该行代码无效

||||||||||||||||||||||||||
#include<iostream.h>
void main()
{
int sum=0,k;
//int thisman=0;

for(k=2356;k<=8653;k++)
{
if(k%30==0) //当K除以30余数等于0的时候就是能整除30
if(k>sum)
sum=k;
}
cout<<"sum="<<sum<<endl;
}

按上面的代码打,然后编译运行就可以得到正确的结果了

你编的太乱了吧?k=0;然后什么没做k=2356,
thisman=thisman+k 这一行没加";"
sum=(thisman==sun/30); 这一行更乱,sum和sun,等等!
按你的意思(很简单的理解):

#include<iostream.h>
void main()
{
int sum=0,k;
//int thisman=0;

for(k=2356;k<=8653;k++)
{
if(k/30==0)
if(k>sum)
sum=k;
}
cout<<"sum="<<sum<<endl;