首页 > Sentiment > 求各位数字的立方和等于它本身的数

求各位数字的立方和等于它本身的数

2007年10月19日 timmy 发表评论 阅读评论 903 views

输入一个正整数repeat (0输入2 个正整数m和n(1<=m,n<=1000),输出m 到n之间的所有满足各位数字的立方和等于它本身的数。
输出语句:printf(“%d\n”, i);
例:括号内是说明
输入:
2    (repeat=2)
100 400  (m=100, n=400)
1 100    (m=1, n=100)
输出:
153 (1*1*1+5*5*5+3*3*3=153)
370 (3*3*3+7*7*7=370)
371 (3*3*3+7*7*7+1*1*1=371)
1
[codes=c]
#include “stdio.h”
#include “math.h”
int main( )
{
  int ri,repeat;
  int i, digit, m, n, number, sum;
  
  scanf(“%d”,&repeat);
  for(ri=1;ri<=repeat;ri++){
    scanf(“%d%d”, &m, &n);
  for(i=m;i<=n;i++){
    sum=0;
    number=i;
    while(number!=0){
      digit=number%10;
      sum=sum+pow(digit,3);
      number=number/10;
    }
    if(sum==i)
      printf(“%d\n”,i);
  }
  }
}
[/codes]

若日志经rss订阅或导入到外站,可能有些视频和图片无法显示,请点击原文链接查看。
本文链接地址: http://imtimmy.com/narcissus-number/

转载请注明: 转载自Timmy's Blog

如果你觉得本博内容不错,欢迎 [订阅 Timmy's Blog],以便第一时间了解本博更新内容;

查看更多请访问Timmy's Blog

分类: Sentiment 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :cool: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O