当前位置: 首页 > news >正文

c语言练习第11周(1~5)

数列  1  1  2  3  5  8  13  21  ...  被称为斐波纳数列。
输入若干个正整数N,输出这个序列的前  N  项的和。

题干数列  1  1  2  3  5  8  13  21  ...  被称为斐波纳数列。
输入若干个正整数N,输出这个序列的前  N  项的和。
输入样例3
5
4
1
输出样例4
12
7
1
#include<stdio.h>
int fbnq(int n) {int i = 1, a = 1, b = 1,c,s=0;for (i = 1; i <= n; i++) {s += a;c = a + b;a = b;b = c;}return s;
}
int main() {int n;while (~scanf("%d", &n)) {printf("%d\n", fbnq(n));}return 0;
}

 

 数列  0  1  1  2  3  5  8  13  21  ...  被称为斐波纳数列。
输入若干个正整数N,输出这个序列的前  N  项。

题干数列  0  1  1  2  3  5  8  13  21  ...  被称为斐波纳数列。
输入若干个正整数N,输出这个序列的前  N  项。
输入样例3
5
1
4
输出样例0,1,1,
0,1,1,2,3,
0,
0,1,1,2,

#include<stdio.h>
int fbnq(int n) {int i = 1, a = 0, b = 1,c,s=0;for (i = 1; i <= n; i++) {printf("%d,",a);c = a + b;a = b;b = c;}return s;
}
int main() {int n;while (~scanf("%d", &n)) {fbnq(n);printf("\n");}return 0;
}

 a数组n个元素插入法升序排序,请补充代码

题干a数组n个元素插入法升序排序,请补充代码。
void  fun(int  a[],int  n)
{
        int  i,j,t;
        for(i=1;i<=n-1;i++)
        {
                t=a[i];
                /****************/

                /****************/
                a[j+1]=t;
        }
}

 

 

//只填写两行/****/之间要求的语句列表
for(j=i-1;j>=0;j--)if(a[j]>t)a[j+1]=a[j];else  break;

 输入一个二维数组  M[12][12],根据输入要求,求出二维数组下方绿色部分元素的平均值或和。
第一行输入一大写字母,若为  S,则求和,若为  M,则求平均值。
接下来  12  行,每行包含  12  个用空格隔开的浮点数,输出结果保留一位小数。
数据范围:100.0≤M[i][j]≤100.0。

 

 

输入样例S
-6.0  0.7  -8.4  -5.7  -4.1  7.6  9.5  -9.7  4.1  0.6  -6.5  -4.9
6.6  4.9  -3.1  5.3  0.3  -4.5  3.9  -1.5  6.6  7.0  5.1  2.5
-8.5  1.8  -2.7  0.1  -4.9  -7.2  4.3  6.0  -1.4  2.7  -3.0  2.0
4.8  -7.0  -1.3  0.8  1.0  4.5  -1.1  -2.9  -3.9  -3.9  -8.9  5.8
-2.1  -9.6  5.1  0.2  1.0  -1.7  6.4  4.1  2.8  -6.9  2.4  9.3
-6.0  -9.1  -7.0  -7.0  7.8  5.1  6.9  -7.6  0.4  -7.2  5.5  6.0
-1.9  5.5  1.9  -8.5  -5.3  2.3  -9.3  2.0  -0.2  1.2  5.6  -1.8
8.2  2.3  3.5  1.4  4.0  -5.1  -6.9  -2.8  1.7  -7.0  7.8  1.8
-6.0  -4.1  -4.6  -9.4  -4.9  -4.1  4.2  6.3  -2.8  8.7  8.1  -0.9
8.8  -6.5  -4.3  6.1  -6.2  -3.9  -7.0  7.3  5.0  -0.9  -0.0  5.6
-2.4  1.4  8.5  -2.2  0.9  5.3  3.6  8.8  -8.1  3.0  -3.1  6.5
-3.8  -6.4  2.3  4.2  -9.8  -0.3  -9.9  -7.4  3.5  1.5  -0.2  7.0
输出样例-11.9

 

#include<stdio.h>
int main() {int n = 0, i, j;char c;scanf("%c", &c);double M[12][12],s=0;for (i = 0; i < 12; i++) {for (j = 0; j < 12; j++) {scanf("%lf", &M[i][j]);if (i + j > 11 && j<i) {s += M[i][j];n++;}}}if (c == 'S') {printf("%.1lf\n", s);}else {printf("%.1lf\n", s/n);}return 0;
}

 

 输入一个二维数组  M[12][12],根据输入要求,求出二维数组左方绿色部分元素的平均值或和。
第一行输入一大写字母,若为  S,则求和,若为  M,则求平均值。
接下来  12  行,每行包含  12  个用空格隔开的浮点数,输出结果保留一位小数。
数据范围:100.0≤M[i][j]≤100.0。

 

 

 

#include<stdio.h>
int main() {int n = 0, i, j;char c;scanf("%c", &c);double M[12][12], s = 0;for (i = 0; i < 12; i++) {for (j = 0; j < 12; j++) {scanf("%lf", &M[i][j]);if (i + j < 11 && j < i) {s += M[i][j];n++;}}}if (c == 'S') {printf("%.1lf\n", s);}else {printf("%.1lf\n", s / n);}return 0;
}

 

 

http://www.lryc.cn/news/227822.html

相关文章:

  • 阿里云国际站服务器如何升级内存容量?
  • 神经网络(第二周)
  • 《网络协议》04. 应用层(DNS DHCP HTTP)
  • springboot自己添加的配置文件没有绿色叶子问题
  • 【Java】定时任务 - Timer/TimerTask 源码原理解析
  • SAP ABAP基础语法-Excel上传(十)
  • 记录一次某某虚拟机的逆向
  • upload-labs关卡7(基于黑名单的空格绕过)通关思路
  • CnosDB 在最近新发布的 2.4.0 版本中增加对时空函数的支持。
  • python实现炒股自动化,个人账户无门槛量化交易的开始
  • 推荐系统笔记--Swing模型的原理
  • 联想小新Pro14默认设置的问题
  • 【洛谷 P5019】[NOIP2018 提高组] 铺设道路 题解(分治算法+双指针)
  • 牛客刷题记录11.12
  • NextJS开发:使用IconPark、Lucide图标库
  • 11.12总结
  • Gogs安装和部署教程-centos上
  • Unity中Shader雾效的实现方法一
  • Mac安装配置Tomcat,以及使用(详解)
  • Smart Link 和 Monitor Link应用
  • 【debug】解决Kali虚拟机开机黑屏,左上角光标一直闪动无法开机问题
  • 目标检测YOLO实战应用案例100讲-基于改进YOLO算法的道路交通目标检测(续)
  • 爬虫怎么伪装才更安全
  • openssl+sha256开发实例(C++)
  • 【Bug】当用opencv库的imread()函数读取图像,用matplotlib库的plt.imshow()函数显示图像时,图像色彩出现偏差问题的解决方法
  • 通过顶顶通呼叫中心中间件玩转FreeSWITCH媒体流
  • Maven内网开发使用离线仓库
  • CSS特效007:绘制3D文字,类似PS效果
  • LLM 面试总结
  • acwing算法基础之数学知识--求小于等于n的所有质数