当前位置: 首页 > 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.mrgr.cn/news/78132.html

相关文章:

  • 如何利用Python爬虫精准获得1688店铺的所有商品信息
  • MFC 对话框中显示CScrollView实例
  • 戴尔 AI Factory 上的 Agentic RAG 搭载 NVIDIA 和 Elasticsearch 向量数据库
  • 初识Linux—— 基本指令(下)
  • Vue 修饰符的作用与应用,应用场景详细介绍
  • C++中定义类型名的方法
  • 【Java】二叉树:数据海洋中灯塔式结构探秘(上)
  • Oracle 数据库 IDENTITY 列
  • ArcGIS应用指南:ArcGIS制作局部放大地图
  • PostGres命令【常用维护,增删改查】
  • 五种创建k8s的configMap的方式及configmap使用
  • JavaScript核心语法(1)
  • oneplus6线刷、trwp、magisk(apatch)、LSPosed、Shamiko、Hide My Applist
  • 卷积神经网络学习记录
  • WPF中如何让Textbox显示为一条直线
  • Selenium 包介绍
  • 高标准农田智慧农业系统建设方案
  • React-useEffect的使用
  • 免费实用在线AI工具集合 - 加菲工具
  • 加菲工具 - 好用免费的在线工具集合
  • 【Python】分割秘籍!掌握split()方法,让你的字符串处理轻松无敌!
  • 代码管理之Gitlab
  • 【深度学习】【RKNN】【C++】模型转化、环境搭建以及模型部署的详细教程
  • docker compose 使用记录
  • ThingsBoard规则链节点:Azure IoT Hub 节点详解
  • C51相关实验