基于visual Studio2013解决C语言竞赛题之0608水仙花函数

原创 2013年12月05日 15:28:57



题目


解决代码及点评

/*
功能:写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数本身。  

 
*/

#include<stdio.h>
#include<stdlib.h>

int flower(int);			//判断参数是否为水仙花数,是返回1,否返回0

void main(){
	int num;
	scanf_s("%d",&num);  // 输入一个数
	int flag = flower(num);		// 判断是否水仙花数			
	if (flag == 1)printf("YES");  // 如果是打印yes,否则打印no
	else printf("NO");
	system("pause");
}
// 判断水仙花数函数实现,根据题目要求判断即可
int flower(int n){
	int b1 = n % 10;			//个位数
	int b2 = n / 10 % 10;		//十位数
	int b3 = n / 100;			//白位数
	if (n == b1*b1*b1 + b2*b2*b2 + b3*b3*b3){
		printf("%d = %d^3 + %d^3 + %d^3\n\n",n,b1,b2,b3);
		return 1;
	}
	else return 0;
}



代码编译以及运行

由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:

1)新建工程

2)选择工程

3)创建完工程如下图:

4)增加文件,右键点击项目

5)在弹出菜单里做以下选择

6)添加文件

7)拷贝代码与运行


程序运行结果






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

基于visual Studio2013解决C语言竞赛题之0607strcpy

题目解决代码及点评#include #include /* 写一函数将字符数组s1中的全部字符复制到字符数组s2中,不用strcpy函数。 */ void f67(char s1[27], cha...

WIN7系统内核网络堆栈实现简述

了解windows平台内部网络堆栈实现架构,对于我们开发 NDIS驱动,TDI驱动,WSK驱动,WFP驱动等网络驱动更有帮助。 因为windows并不是开源系统,不像linux那样可以从源代码中详细...

基于visual Studio2013解决C语言竞赛题之0602最大值函数

题目解决代码及点评#include #include /* 编写一函数求三个整数的最大值。 */ void f62(int a ,int b,int c) { int temp=a; if (...

基于visual Studio2013解决C语言竞赛题之1085相邻之和素数

题目解决代码及点评/************************************************************************/ /* 85. 相邻数之和为素数。...

基于visual Studio2013解决C语言竞赛题之0205位数求和

题目解决代码及点评#include #include void main() { int num; int sum=0; printf("please input num\n"); sc...

基于visual Studio2013解决C语言竞赛题之1082迷宫

题目解决代码及点评/************************************************************************/ /* 82. 试编写一个程序寻...

基于visual Studio2013解决C语言竞赛题之1023判断排序

题目解决代码及点评/* 23. 有10个两位整数,把这些数作以下变化,如果它是素数, 则把它乘以2,若它是偶数则除以2,其余的数减1, 请将变化后的10个数按从小到大的次序打印出来。 */ #in...

基于visual Studio2013解决C语言竞赛题之1021九九乘法表

题目解决代码及点评/* 功能:请编程序按如下格式打印一个直角三角形的九九乘法表: 1 2 3 4 5 6 7 8 9 4 6 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于visual Studio2013解决C语言竞赛题之0608水仙花函数
举报原因:
原因补充:

(最多只允许输入30个字)