首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

水仙花有关问题C/C++

2012-04-17 
水仙花问题C/C++打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数    本身

水仙花问题C/C++
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数    本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方;

我写的是:
#include<stdio.h>
#include<math.h>

void main()
{
int i;
for(i=100;i<1000;i++)
if(i=pow(i/100,3)+pow(i%100/10,3)+pow(i%10,3))
  printf("%d\n",i);
}

结果不对 ,不知道哪里错了 求解

[解决办法]

C/C++ code
#include<stdio.h>#include<math.h>int main(){int i;for(i=100;i<1000;i++)if(i[color=#FF0000]==[/color]pow(i/100,3)+pow(i%100/10,3)+pow(i%10,3))//=改成==  printf("%d\n",i);  getchar();   return 0;}
[解决办法]
#include<stdio.h>
#include<math.h>

int main()
{
int i;
for(i=100;i<1000;i++)
if(i==pow(i/100,3)+pow(i%100/10,3)+pow(i%10,3)) //将=改成==
printf("%d\n",i);
getchar(); 
return 0;
}

[解决办法]
探讨

#include<stdio.h>
#include<math.h>

int main()
{
int i;
for(i=100;i<1000;i++)
if(i==pow(i/100,3)+pow(i%100/10,3)+pow(i%10,3)) //将=改成==
printf("%d\n",i);
getchar();
return 0;
}

[解决办法]
这哥们从不结贴的?
[解决办法]
这个,几天前我们老师就出了道这个题目。。。
C/C++ code
#include<stdio.h> void main(){  int i, a, b, c;  for(i=100;i<1000;i++)  {    a = (i/100);    b = (i%100)/100;    c = (i%10)/10;    if(a*a*a + b*b*b + c*c*c == i)      printf("%d\n",i);  }}
[解决办法]
探讨

这个,几天前我们老师就出了道这个题目。。。
C/C++ code

#include<stdio.h>
void main()
{
int i, a, b, c;
for(i=100;i<1000;i++)
{
a = (i/100);
b = (i%100)/100;
c = (i%10)/10;
if(a*a*a + b*b*b + c*c*……

[解决办法]
C/C++ code
#include <iostream>using namespace std;int main(){    int a,b,c,i;    cout<<"3位数的“水仙花”为:\n";    for(i=100;i<=999;i++)    {        a=i/100;    //百位        b=(i-a*100)/10;  //十位        c=i-a*100-b*10;  //个位        if(i==a*a*a+b*b*b+c*c*c)        {            cout<<i<<" ";        }    }    return 0;}
[解决办法]
探讨
引用:

#include<stdio.h>
#include<math.h>

int main()
{
int i;
for(i=100;i<1000;i++)
if(i==pow(i/100,3)+pow(i%100/10,3)+pow(i%10,3)) //将=改成==
printf("%d\n",i);
getchar();
r……

[解决办法]
你if语句,把“==”写成“=”了。

热点排行