【无标题】

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;
}
相关推荐
瓦力wow3 小时前
c语言 写一个五子棋
c语言·c++·算法
hjjdebug4 小时前
c/c++数据类型转换.
c语言·c++·数据类型变换
花火QWQ4 小时前
图论模板(部分)
c语言·数据结构·c++·算法·图论
Pacify_The_North5 小时前
【进程控制二】进程替换和bash解释器
linux·c语言·开发语言·算法·ubuntu·centos·bash
wuqingshun3141595 小时前
经典算法 (A/B) mod C
c语言·开发语言·c++·算法·蓝桥杯
半青年5 小时前
Qt图表库推荐指南与分析
c语言·开发语言·javascript·c++·qt·信息可视化
ShineSpark6 小时前
C++面试2——C与C++的关系
c语言·c++·面试
Susea&7 小时前
初始C++:类和对象(中)
c语言·开发语言·c++
范纹杉想快点毕业8 小时前
以项目的方式学QT开发C++(二)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·开发语言·c++·windows·vscode·qt·visual studio
少了一只鹅8 小时前
c语言内存函数
c语言·开发语言