【无标题】

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;
}
相关推荐
pusue_the_sun4 小时前
数据结构:二叉树oj练习
c语言·数据结构·算法·二叉树
曙曙学编程7 小时前
stm32——GPIO
c语言·c++·stm32·单片机·嵌入式硬件
XH华13 小时前
C语言第九章字符函数和字符串函数
c语言·开发语言
♞沉寂16 小时前
信号以及共享内存
linux·c语言·开发语言
SunnyKriSmile16 小时前
【冒泡排序】
c语言·算法·排序算法
_poplar_18 小时前
08.5【C++ 初阶】实现一个相对完整的日期类--附带源码
c语言·开发语言·数据结构·c++·vscode·算法·vim
意疏19 小时前
探秘C语言:数据在内存中的存储机制详解
c语言·开发语言
阿巴~阿巴~1 天前
冒泡排序算法
c语言·开发语言·算法·排序算法
前路不黑暗@1 天前
C语言:操作符详解(二)
c语言·开发语言·经验分享·笔记·学习·学习方法·visual studio
西工程小巴1 天前
实践笔记-VSCode与IDE同步问题解决指南;程序总是进入中断服务程序。
c语言·算法·嵌入式