龙空技术网

C语言每日一练12——五角星数有哪些

折腾的小大叔 90

前言:

目前你们对“c语言求最大值的程序”大约比较珍视,姐妹们都想要了解一些“c语言求最大值的程序”的相关文章。那么小编也在网络上搜集了一些关于“c语言求最大值的程序””的相关知识,希望兄弟们能喜欢,同学们快快来了解一下吧!

题目:

五角星数是五位数的每一位的五次方和等于这五位数的本身,这样的数叫做五角星数。实现起来比较简单。

实现代码:

/* ============================================================================ Name        : TEST-33-20200613.c Author      : 折腾的小大叔 Version     : Copyright   : Your copyright notice Description : ============================================================================ */#include <stdio.h>#include <stdlib.h>#include <time.h>static int NthPower(int num,int nth){	int result=1;	for(int i=0;i<nth;i++)	{		result= result*num;	}	return result;}int main(void){	int a[5]={0};	for(int i=10000;i<=99999;i++)	{		a[0]=i/10000;		a[1]=(i%10000)/1000;		a[2]=(i%1000)/100;		a[3]=(i%100)/10;		a[4]=i%10;		if(NthPower(a[0],5)+NthPower(a[1],5)+NthPower(a[2],5)+NthPower(a[3],5)+NthPower(a[4],5)==i)		{			printf("%d is a Pentagram number\n",i);		}	}	return 0;}

运行结果:

往期推荐:

C语言每日一练11——利用蒙特卡洛模拟计算圆周率Π

C语言每日一练10——数组元素逆序存放并显示

C语言每日一练9——小学智力题

C语言每日一练8——数组中最大值和最小值

标签: #c语言求最大值的程序