标题:写的一样为什么是错的
取消只看楼主
书施工工艺
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2022-3-12
结帖率:0
 问题点数:0 回复次数:0 
写的一样为什么是错的
我写的
#include <stdio.h>
int main()
{
    int i,j,k,n;
    printf("parcissus numbers are");
    for (n=100;n<1000;n++)
    {
        i=n/100;
        j=n/10-i*10;
        k=n%10;
        if (n==i*i*i + j*j*j + k*k*k)
            printf("%d",n);
    }
    printf("\n");
    return 0;
}
原题目
(第三节实验课)6、输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3。
答案:
#include <stdio.h>
int main()
 {
  int i,j,k,n;               //i,j,k保存个位数 十位数 百位数 n保存三位数
  printf("parcissus numbers are ");
  for (n=100;n<1000;n++)    //三位数
   {
    i=n/100;    //分离百位数
    j=n/10-i*10; //分离十位数
    k=n%10;    //分离个位数
    if (n==i*i*i + j*j*j + k*k*k)  //判断是否是水仙花数
      printf("%d ",n);           //打印水仙花数
   }
  printf("\n");
  return 0;
  }
显示IBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/作业.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
搜索更多相关主题的帖子: 位数 printf 水仙花数 int 分离 
2022-03-13 16:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508540-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079241 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved