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

C语言-数学基础问题

一.奇数、偶数问题

1.从键盘上输入一个整数,判断并输出它是奇数还是偶数。

//从键盘上输入一个整数,判断并输出它是奇数还是偶数。
main()
{int i;printf("输入一个整数:\n");scanf("%d",&i);if(i%2==0)printf("它是偶数\n");elseprintf("它是奇数\n");
}

2. 从键盘上输入10个整数,计算其中奇数的个数并输出。

#include <stdio.h>
main()
{int a[10],i,n=0;printf("输入10个整数:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)if(a[i]%2){printf("%4d",a[i]);n++;}printf("\n奇数个数=%d",n);  
}

3.输出其中的偶数,2021年春考真题(见其他文章)

二.数列问题

1.对给定的m,编写一个函数求满足
1*2+2*(3+4)+3*(4+5+6)+………+n*((n+1)+(n+2)+………+(n+n))>=m的最小的n

2.编写一个函数 sum()计算
S=1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+n) 

3.试编写一个函数sum( n ) 计算满足下式的最大m:1*2 + 2*3 + 3*4 + ... + (m-1)*m <= n 

4.输入一个数字a和一个整数n,s=a+aa+aaa+aaa……a,最后一项为n个a。计算并输出s的值。

提示:当a=2,n=5时,s=2+22+222+2222+22222 

#include <stdio.h>
main()
{int a,n,i; float y=0,sum=0.0;printf("a=");  scanf("%d",&a);printf("N=");  scanf("%d",&n);for(i=1;i<=n;i++) 	    {y=y*10+a;//2 22 222 2222sum+=y;}    	printf("sum=%.0f",sum);
}

 5.用下面的公式求π的近似值,直到最后一项的绝对值小于0.0001为止:

π/4≈1-1/3+1/5-1/7……

#include<stdio.h>
int main()
{double a=1,sum=0,pi;int f=1;for(a=1;a<=1e+4;a+=2){sum+=f*1.0/a;f=-f;}pi=sum*4.0;printf("pi=%10.5lf",pi);//此处'.5'表示小数点后保留四位小数;'10'表示宽度为10列return 0;
}

6.一个数列是:3/5、5/7、7/9、9/11……,求这个数列前20项的和

#include<stdio.h>
main()
{
int a=3,b=5,i=1;
float s=0;
for(i=1;i<=20;i++)
{s+=(float)a/b;a=b;b+=2;
}
printf("%f\n",s);
}

 

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

相关文章:

  • 解决单元测试时找不到类名
  • 从零开始-VitePress 构建个人博客上传GitHub自动构建访问
  • 【案例学习】如何使用Minitab实现包装过程的自动化和改进
  • 【ArcGISPro】使用AI提取要素-土地分类(sentinel2)
  • 深度解析:Nginx模块架构与工作机制的奥秘
  • 分布式kettle调度平台v6.4.0新功能介绍
  • 企业数字化转型现状
  • 极客大挑战2024wp
  • 将django+vue项目发布部署到服务器
  • 函数类型注释和Union联合类型注释
  • python画图|无坐标轴自由划线操作fig.add_artist(lines.Line2D()函数
  • MacOS系统上Jmeter 录制脚本遇到的证书坑位
  • 网络层协议IP
  • 《硬件架构的艺术》笔记(七):处理字节顺序
  • 反向代理模块
  • 风尚云网前端学习:一个简易前端新手友好的HTML5页面布局与样式设计
  • spacy 安装 en_core_web_sm
  • SpringBoot(9)-Dubbo+Zookeeper
  • 嵌入式的C/C++:深入理解 static、const 与 volatile 的用法与特点
  • 信创改造 - TongRDS 替换 Redis
  • 周志华深度森林deep forest(deep-forest)最新可安装教程,仅需在pycharm中完成,超简单安装教程
  • python VS c++
  • 提升软件测试报告的质量:Allure2中添加用例失败截图、日志、HTML块和视频的方法
  • 基于IPMI的服务器硬件监控指标解读
  • VUE字符串转日期加天数
  • Android12 mtk设置插充电器自动开机
  • JSON路径工具类`JsonPathUtil`的实现与应用
  • 人名分类器(nlp)
  • 斐波那契数列 相关问题 详解
  • Pytorch微调深度学习模型