【无标题】

3的次幂

c 复制代码
#include<stdio.h>
#include<math.h>

int main()
{
   int n;
   scanf("%d", &n);

   int i;
   for (i = 0; i < n;i++)
   {
      int result = pow(3, i);
      printf("pow(3,%d)=%d\n", i,result);
   }
   return 0;
}

猴子吃桃

倒着递推,sum为最后一天,只剩下一个桃子了,sum的前一天是(sum+1)*2,依次递推,直到推到第一天的时候,sum就是所有的桃子。

c 复制代码
#include<stdio.h>

int main()
{
   int n;
   int i;
   int sum = 1;
   scanf("%d", &n);
   for (i = n; i > 1;i--)
   {
      sum += 1;
      sum *= 2;
   }
   printf("%d", sum);
   return 0;
}

打印菱形

找空格跟*的规律,先打印上半部分三角,再打印下半部分三角。

c 复制代码
#include<stdio.h>

int main()
{
   int n;
   scanf("%d", &n);
   int i, j, k;
   for (i = 0; i < (n / 2) + 1; i++)
   {
      for (j = 0; j < (n / 2)-i;j++)
      {
         printf("  ");
      }
      for (k = 0; k < 2 * i + 1;k++)
      {
         printf("* ");
      }
      printf("\n");
   }
   for (i = 0; i < (n / 2)+1; i++)
   {
      for (j = 0; j <= i; j++)
      {
         printf("  ");
      }
      for (k = 0; k < n - 2 * i-2; k++)
      {
         printf("* ");
      }
      printf("\n");
   }
   return 0;
}

e的估值

c 复制代码
#include<stdio.h>
int main()
{
   int i,j,n;
   double m, sum;
   sum = 1;
   scanf("%d", &n);
   for (i = 1; i <= n;i++)
   {
      m = 1;
      for (j = 1; j <= i;j++)
      {
         m *= j;
      }
      m = 1.0 / m;
      sum += m;
   }
   printf("%.8f", sum);

   return 0;
}
相关推荐
听风说ml9 小时前
socket编程 【C语言】
c语言·udp·tcp·socket编程
学逆向的10 小时前
C 局部静态变量
c语言·开发语言·网络安全
Zwawa18 小时前
从 printf 到曲线:把数据送上 VOFA+
c语言·单片机·嵌入式
二十七日秋21 小时前
算法刷题笔记「Day 1|四道 OJ 入门题里的深坑」
c语言·汇编·数据结构·c++·笔记·python·算法
abc light1 天前
ARM 裸机开发(1)——ARM 体系结构
c语言·arm开发
Navigator_Z1 天前
LeetCode //C - 1309. Decrypt String from Alphabet to Integer Mapping
c语言·算法·leetcode
爱聊灵光的维C1 天前
C语言初阶:关于函数设计的详细讲解和注意事项
c语言·开发语言·青少年编程·蓝桥杯·学习方法
wuminyu1 天前
JVM规范学习总结:class执行性能差异
java·linux·c语言·jvm·c++
C++ 老炮儿的技术栈1 天前
Linux 动态库踩坑:明明重新编译了 .so,调用函数返回值却一直不变(libfjrobot.so 版本号异常排查实录)
linux·c语言·网络·c++·visual studio
小向是个Der1 天前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本