![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
qiyunt
勤能补拙 ——A junior who loves to tinker with computers.
展开
-
C语言:对称菱形
#include<stdio.h> #include<math.h> int main() { int i,j,n = 4; for(i = -n + 1;i < n;i++) { for(j = -n + 1;j < n;j++) { putchar(abs(j) < n - abs(i) ? '*':' '); } putchar('\n'); } return 0; } * *** ***** *******原创 2021-12-03 11:44:06 · 154 阅读 · 0 评论 -
C语言:球落回弹问题
#include<stdio.h> int main() { double num = 0,h = 100; for(int i = 0;i < 10;i++) { num += h*2 - h/2; h = h/2; } printf("第十次落地时共经过%lf米,第十次反弹%lf米。\n",num - h,h); return 0; } 第十次落地时共经过299.609375米,第十次反弹0.097656米。 ...原创 2021-12-03 11:42:48 · 354 阅读 · 0 评论 -
猴子吃桃问题
问:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子? #include<stdio.h> int main() { int n = 1; for(int i = 1;i < 10;i++) { n = (n + 1) * 2; //前一天剩的桃子等于后一天剩的桃子*2 } printf("第一天一共摘了%原创 2021-12-03 11:41:18 · 68 阅读 · 0 评论 -
C语言:牛顿迭代法解方程
#include<stdio.h> #include<math.h> double newton_method(int a,int b,int c,int d); double newton_method(int a,int b,int c,int d) { double x1,fx,x0,f; x1 = 1.5; while(fabs(x1 - x0) >= 1e-5) { x0 = x1; fx = a*x0*x0*x0 + b*x0*x0 + c*x0 +原创 2021-12-03 11:32:53 · 1122 阅读 · 0 评论 -
C语言:二分法解方程
#include<stdio.h> #include<math.h> double dichotomy(int a,int b,int c,int d); double dichotomy(int a,int b,int c,int d) { double x0,x1,x2,fx0,fx1,fx2; do { printf("Enter x1,x2:"); scanf("%lf,%lf",&x1,&x2); fx1 = a*x1*x1*x1 + b*原创 2021-12-03 11:23:55 · 534 阅读 · 0 评论