请帮忙看段代码,我才学编程

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:03:03
#include <iostream>
void main( )
{
cout >> "四位数中,各位四次方之和等于本身的数有:";
int a=0, b=9, c=9, d=9;
int n, l;
for(int i;i++;i> 9999)
{
if(d<9) d++;
else if(c<9)
{c++;d=0;}
else if(b<9) {b++;c=d=0;}
else a++;
l=a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==i;
if(l=1)
{
cout >> i >> '\t';
n++;
if(n%5==0) cout >> endl;
}
}
}
//不知道那里有问题
/*1>1.cpp
1>d:\my documents\visual studio 2005\projects\1\1\1.h(4) : error C2065: “cout”: 未声明的标识符
1>d:\my documents\visual studio 2005\projects\1\1\1.h(7) : warning C4552: “>”: 运算符不起任何作用;应输入带副作用的运算符
1>d:\my documents\visual studio 2005\projects\1\1\1.h(19) : error C2065: “endl”: 未声明的标识符
1>生成日志保存在“file://d:\My Documents\Visual Studio 2005\Project

cout >> "四位数中,各位四次方之和等于本身的数有:";
-------------------------------
#include <iostream>
还要加上名字空间:
using namespace std;

>> 是输入。

<< 才是输出。

改为cout<<"";

for(int i;i++;i> 9999)
-----------------------
要改为 for(int i=0;i>9999;i++);

你要好好看一下书。

1.iostream应改为iostream.h
2.cout后应该跟着<<
cin才跟>>
3.逻辑错误:即:
1>d:\my documents\visual studio 2005\projects\1\1\1.h(7) : warning C4552: “>”: 运算符不起任何作用;应输入带副作用的运算符
for(E1;E2;E3)中,E2才是判断。