C语言入门程序

C语言入门程序,第1张

/*

输入1个实数 x,计算并输出下式的值,直到最后一项的绝对值小于10-5(雹胡返保留2位小数)。

要求定义和调用函数fact(n)计算n的阶乘,以及定义和调用函数mypow(x, n)计算x的n次方。

最后需要计算出来的式子如下图所示:

x+x^2/2!+x^3/3!+...+

*/

#include <stdio.h>

float mypow(float x,int n)

{

float power=1.0

int i

for(i=0i<ni++)

power*=x

return power

}

long int fact(int n)

{

int i

long int factorial=1

for(i=1i<=ni++)

factorial*=i

return factorial

}

void main( )

{

int i

float x,sum=0.0

float temp=1.0

printf("输入实数x:")

scanf("%f"源饥,&x)

i=1

while(temp>做猜1e-5)

{

temp=mypow(x,i)/fact(i)

sum+=temp

i++

}

printf("和是%.2f\n",sum)

}

这个C语言程序的源代码每一句的功能(见注释),执行结果,程序的功能和执行过程如下

#include<stdio.h>

void main(){

char c//定义字符变量c

c=getchar()//读入一个字符

while(c!='\n'困清){ //循环直到遇到换行符

if('a'<=c&&c<='w'||'A'<=c&&c<='W') //判断字符变量c是否在a到w之间(包括大小写)

c+=3//字母向后移3位

else if('x'<=c&&c<='z'||'X'<=c&&c<='汪旦前Z')//判断字符变量c是否在x到z之间(包括大小写)

c-=23//字母向前移23位

printf("%c",c)//输出移动后的字母,不换行

c=getchar()//读入下一个字符

}

printf("\n"迟弊)//输出换行

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12542106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存