c语言大一期末复习

l例1:输入一行字符,统计其中空格的个数

#include<stdio.h>

int main( )

{

char ch;

int count=0;

while((ch=getchar())!='\n')

{

if(ch==' ')

{

count+=1;

}

}

printf("%d\n",count);

return 0;

}

例2

#include<stdio.h>

int main( )

{

double x,y;

scanf("%lf",&x);

if(x<-1)

y=x*x*x-1;

else if(x<=10)

y=3*exp(2*x-1)+5;

else

y=3*log10(3*x-1)-13;

printf("y=%lf\n",y);

return 0;

}

例3 从键盘输入若干整数,以0作为结束标志,找出最大数并输出

#include<stdio.h>

int main( )

{

int x,max;

scanf("%d",&x);

max=x;

while(scanf("%d",&x)&&x!=0)

{

if(max<x)

{

max=x;

}

}

printf("max=%d\n",max);

return 0;

}

例4#include<stdio.h>

int main( )
{
int i,fact,sum;
sum=0;
fact=1;
for(i=1;i<=10;i++)
{
fact*=i;
sum+=fact;
}
printf("%d\n",sum);
return 0;
}

例5判断一个指定的数是否是素数

#include<stdio.h>

#include<math.h>

int main( )

{

int m,i,k;

scanf("%d",&m);

k=(int)sqrt(m);

for(i=2;i<=k;i++)

{

if(m%i==0)

{

break;

}

}

if(i<=k)

{

printf("no\n");

}

else

{

printf("is\n");

}

return 0;

}

例6 求2个数的最大公约数(用辗转相除法会更简单)

#include<stdio.h>

#include<math.h>

int main( )

{

int a,b;

int min;

scanf("%d%d",&a,&b);

min=a>b?b:a;

int x=0;

int i;

for(i=1;i<=min;i++)

{

if(a%i==0&&b%i==0)

{

x=i;

}

}

printf("%d\n",x);

return 0;

}

例7

#include<stdio.h>

#include<math.h>

int main( )

{

int n;

scanf("%d",&n);

int i;

double sum=0;

int flat=1;

for(i=1;i<=n;i++)

{

flat*=i;

sum+=1.0/flat;

}

printf("sum=%.2f\n",sum);

return 0;

}

例8函数 isPrime 的功能是判断参数 m 是否是素数,如果是素数,返回整数 1,不是素数则返回整数 0。请根据已经给出的代码完成该函数。

#include<stdio.h>
#include<math.h>
int isprime(int m)
{
int i;
for(i=2;i<m;i++)
{
if(m%i==0)
return 0;
}
return 1;
}

int main( )
{
int m;
scanf("%d",&m);
if(isprime(m)==1)
{
printf("is\n");
}
else
{
printf("no\n");
}
return 0;
}

相关推荐
一条咸鱼_SaltyFish21 分钟前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
Lips61132 分钟前
2026.1.20力扣刷题笔记
笔记·算法·leetcode
我即将远走丶或许也能高飞32 分钟前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
沐知全栈开发39 分钟前
SQL LEN() 函数详解
开发语言
2501_9413297241 分钟前
YOLOv8-LADH马匹检测识别算法详解与实现
算法·yolo·目标跟踪
洛生&41 分钟前
Planets Queries II(倍增,基环内向森林)
算法
钟离墨笺1 小时前
Go语言--2go基础-->基本数据类型
开发语言·前端·后端·golang
小郭团队1 小时前
1_6_五段式SVPWM (传统算法反正切+DPWM2)算法理论与 MATLAB 实现详解
嵌入式硬件·算法·matlab·dsp开发
小郭团队1 小时前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发
鱼跃鹰飞1 小时前
Leetcode347:前K个高频元素
数据结构·算法·leetcode·面试