【无标题】

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;
}
相关推荐
菠萝地亚狂想曲24 分钟前
FreeRTOS heap4
c语言·stm32·嵌入式开发
计算机安禾26 分钟前
【数据结构与算法】第40篇:图论(四):最短路径——Dijkstra算法与Floyd算法
c语言·数据结构·算法·排序算法·哈希算法·图论·visual studio
lcj25111 小时前
【C语言】自定义类型1:结构体
c语言·开发语言·算法
cmpxr_1 小时前
【C】隐式类型转换
c语言·c++·算法
泛凡(Linyongui)1 小时前
PY32F002B实践之三--宠物腹背理疗仪项目功能代码分析说明
c语言·keil·32位单片机·腹背理疗仪项目实践·普苒py32
智者知已应修善业1 小时前
【51单片机独立按键控制数码管动态显示和LED间隔闪烁并清零】2023-5-28
c语言·经验分享·笔记·算法·51单片机
水云桐程序员1 小时前
用C语言开发单片机项目的工作思路
c语言·开发语言·单片机
她说彩礼65万2 小时前
C语言 指针运算
c语言·数据结构·算法
weixin_4460235612 小时前
C语言:面向过程、应用底层开发、跨平台的通用程序设计语言
c语言·跨平台·数据类型·底层开发·面向过程
无敌昊哥战神13 小时前
深入理解 C 语言:巧妙利用“0地址”手写 offsetof 宏与内存对齐机制
c语言·数据结构·算法