2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 判断一个整数是否是水仙花数 || 编写程序 根据输入的月份和年份 求出该月的天数

判断一个整数是否是水仙花数 || 编写程序 根据输入的月份和年份 求出该月的天数

时间:2018-07-04 14:50:30

相关推荐

判断一个整数是否是水仙花数  || 编写程序 根据输入的月份和年份 求出该月的天数

判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,

其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 5*5*5 + 3*3*3

思路分析

1. 先获取到一个三位数的各个位的数字 使用 / 和 %

2. 将得到各个数字(百位,十位,个位) 立方,并求和判断是否和原数相等

int num1 = num / 100; //百位

int num2 = num % 100 / 10; //十位

int num3 = num % 10; //个数

#include <stdio.h>void main() {int num = 154;int num1 = num / 100; //百位int num2 = num % 100 / 10; //十位int num3 = num % 10; //个数if(num == num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3) {printf("%d 就是水仙花数" , num);} else {printf("%d 不是水仙花数" , num);}getchar();}

//编写程序,根据输入的月份和年份,求出该月的天数(1-12),

//就是需要考虑闰年(2月份 29)和平年(2月份 28)

//规则

//1,3,5,7,8,10,12 --- 31

//2月份 :闰年(2月份 29)和平年(2月份 28)

//其它月份都是30

#include <stdio.h>void main() {int year = ;int month = 2;switch(month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf("%d 年的 %d月是%d", year, month, 31);break;case 2://判断year是闰年还是平年if( (year % 4 == 0 && year % 100 !=0) || year % 400 == 0) {printf("%d 年的 %d月是%d", year, month, 29);} else{printf("%d 年的 %d月是%d", year, month, 28);}break;default:printf("%d 年的 %d月是%d", year, month, 30);break;}getchar();}

#include <stdio.h>void main() {int b1=0,b2=0;// 将 b2==5>0 改成 b2=5>0 又输出什么// 充分考虑运算符的优先级问题if((b1==2>3) && (b2=5>0)){printf("\n(b1==2>3) && (b2==5>0)为真"); //输出}printf("\nb1= %d ;b2= %d", b1,b2);// b1=0 b2=1getchar();}

输出小写的a-z以及大写的Z—A

#include <stdio.h>void main() {char c1,c2;for(c1 = 'a'; c1 <= 'z'; c1++) {printf("%c ", c1);}printf("\n=====================\n");for(c2 = 'Z'; c2 >= 'A'; c2--) {printf("%c ", c2);}getchar();}

求出1-1/2+1/3-1/4…..1/100的和

思路分析,找到算式的规律,并求解

1-1/2+1/3-1/4…..1/100 = (1/1)-(1/2)+(1/3)-(1/4)..... (1/100)

分母为奇数, 则符号时 +

分母为偶数, 则符号时 -

#include <stdio.h>void main() {//定义一个变量 sum 来统计和double sum = 0.0;int i = 0 ;for(i = 1; i <= 100; i++) {//如果i是奇数if(i % 2 != 0) {sum += 1.0/i; // 注意,考虑保留小数 1.0 而不是1} else {sum -= 1.0/i;}}printf("sum=%.2f", sum);getchar();}

判断一个整数是否是水仙花数 || 编写程序 根据输入的月份和年份 求出该月的天数(1-12)|| 运算符的优先级问题 ||输出小写的a-z以及大写的Z—A||求出1-1/2+1/3-1/4…..1/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。