博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
习题 2-1 位数 2-2 水仙花数 2-3 韩信点兵 2-4倒三角形 2-6 调和级数 2-7近似计算 2-8 子序列的和...
阅读量:5053 次
发布时间:2019-06-12

本文共 2468 字,大约阅读时间需要 8 分钟。

2-1 位数

#include
#include
int main (){ int n; for (n=100; n<=999; n++) { if(n == pow(n/100,3) + pow(n/10%10,3) + pow(n%10,3) ) printf("%d\n",n); } system("PAUSE"); return EXIT_SUCCESS;}
2-2 水仙花数

#include
#include
#include
int main (){ int n; for (n=100; n<=999; n++) { if(n == pow(n/100,3) + pow(n/10%10,3) + pow(n%10,3) ) printf("%d\n",n); } system("PAUSE"); return EXIT_SUCCESS;}
2-3 韩信点兵

#include 
#include
int main(int argc, char *argv[]){ int n; int a, b, c; scanf("%d %d %d", &a, &b, &c); for (n = 10; n<=100; n++) { if (n%3 == a && n%5 == b && n%7 == c) { printf("%d\n",n); break; } } if (n == 101) printf("No answer\n"); system("PAUSE"); return EXIT_SUCCESS;}
2-4 倒三角形

#include 
#include
int main(int argc, char *argv[]){ int n; int i, j, k; scanf("%d", &n); for( i = 1; i <= n; i++) { for ( k=1; k <= i-1; k++) printf(" "); for ( j=i; j <= 2*n-i; j++) { printf("#"); } printf("\n"); } system("PAUSE"); return 0;}
总结:printf((j<i || j > m-1-i) ? " " : "#"); 用这句来进行推断输出空格还是#,简单多了

2-6 调和级数

#include 
#include
int main(int argc, char *argv[]){ int n; double sum = 0; scanf("%d",&n); int i; for(i=1; i<=n; i++) { sum += 1.0/i; } printf("%.3lf\n", sum); system("PAUSE"); return 0;}
2-7 近似计算

#include 
#include
#include
int main(int argc, char *argv[]){ int i, j; double sum = 0; for( i = 1, j = 0; 1.0/i >= 1.0/pow(10,6); i += 2) { sum += (1.0/i)*pow(-1,j); j++; } sum += (1.0/i)*pow(-1,j); printf("%d\n", i); printf("%.6lf\n", 4*sum); system("PAUSE"); return 0;}
总结: 能够用sign = -sign。来进行正负号的转换
2-8 子序列的和

#include 
#include
#include
int main(int argc, char *argv[]){ int n, m; scanf("%d %d", &n, &m); double sum = 0.0; int i; for( i = n; i <= m; i++) { sum += 1.0/i/i; } printf("%.5lf\n", sum); system("PAUSE"); return 0;}
总结:仍然是怕溢出,1.0/i/i

转载于:https://www.cnblogs.com/bhlsheji/p/5409498.html

你可能感兴趣的文章
mysql忘记root密码
查看>>
apache服务器中设置目录不可访问
查看>>
嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
查看>>
【NOIP模拟】密码
查看>>
java容器---------手工实现Linkedlist 链表
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
Codeforces 450 C. Jzzhu and Chocolate
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
ACdream 1115 Salmon And Cat (找规律&amp;&amp;打表)
查看>>
JSON、JSONP、Ajax的区别
查看>>
AngularJS学习篇(一)
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
css3动画——基本准则
查看>>
javaweb常识
查看>>
Java注解
查看>>
web自己主动保存表单
查看>>