*欧阳光明*创编 2021.03.07
2.程序填空
欧阳光明(2021.03.07)
(1)以下程序的功能是计算1~50之间能被7整除的整数之和。 #include
{int i,sum= 0; for(i=1; 50;i++)
if( i%7==0) sum+=i; printf(\ }
(2) 下面程序接收来自键盘的输入,直到输入
#include
char front=’’;
while ( (cx=getchar())!=’\\n’) {if (cx!=’’)
putchar(cx);
if (cx= =’’)
if (front!=’’)
putchar(cx); front=cx; } }
3.程序改错
(1)下列程序的功能是求1+3+5+…99的和。 #include
{ int s,i; ★ //int s=0,i; i=1;
while(i<=99)s=s+i;★ //{s=s+i;i++;} printf(\…99的和是:%d\\n\ }
(2)下面程序的功能是输入一个正整数,判断是否是素数,若 为素数输出1,否则输出0。 #include
*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07
{ int i,x,y=0; ★ //y=1 scanf(\
for(i=2;i<=x/2&&y;i++)
if ((x%i)!=0) y=0; ★ //x%i==0 printf(\ }
4.设计性实验 (1)题
/* 方法(1)精度控制 */#include
n,t,pi; t=1; pi=0; n=1.0; s=1; while((fabs(t))>=1e-6) { pi=pi+t; n=n+2; s=-s; t=s/n; } pi=pi*4; printf(\方法(2)次数控制*/#include
n,t,pi; t=1; pi=0; n=1.0; s=1; for(times=1;times<=1e9;times++) { pi=pi+t; n=n+2; s=-s; t=s/n; } pi=pi*4; printf(\
(2)题
main(){ int i,j,frame; double wheattal=0; double wheatfnu=1; printf(\
numbers:\heatfnu; wheatfnu+=wheatfnu; } printf(\n Total wheattatol’s timeter=%e\\n\ (3)题
/*方法一:使用递推公式n=n+2*/ main(){ int i,n=1;
double
s=0,t=1; for(i=1;i<=20;i++) { t*=n; s+=t; n+=2; } printf(\); getch();}
/*方法二:使用通项公式2*i+1*/ main(){ int i;
*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07
double
s=0,t=1; for(i=1;i<=20;i++) { t*=2*i+1; s+=t; } printf(\getch();} /*方法三*/
#include \
for(m=1;m<=20;m++) { sum=1;t=1; for(n=1;n<=m;n++)
{ sum=sum*t; t=t+2;} total=total+sum; } printf(\ 2.程序填空
(1)以下程序的功能是计算1~50之间能被7整除的整数之和。 #include
{int i,sum= 0; for(i=1; 50;i++)
if( i%7==0) sum+=i; printf(\ }
(2) 下面程序接收来自键盘的输入,直到输入
#include
char front=’’;
while ( (cx=getchar())!=’\\n’) {if (cx!=’’)
putchar(cx);
if (cx= =’’)
if (front!=’’)
putchar(cx); front=cx; } }
3.程序改错
(1)下列程序的功能是求1+3+5+…99的和。 #include
{ int s,i; ★ //int s=0,i; i=1;
while(i<=99)s=s+i;★ //{s=s+i;i++;}
*欧阳光明*创编 2021.03.07