C语言网络教学平台--实验报告
使用时间: 0分2秒
实验报告--第4次报告:本次实验的源代码
源代码1:
源代码2:
源代码3:
源代码4:
源代码5:
实验报告--第4次报告思考题
1、求两个正整数x和y的最大公约数,请填空。
#include
#include
main( )
{ int x,y,t,i;
clrscr( );
scanf("%d,%d",&x,&y);
if(x > y) {t = x; x = y; y = t;}
for( _______________ )
{ if( x%i==0 && y%i==0 )
break;
}
printf("Maximal Common Divisor is : %d\n",i);
}
请填空->
2、计算1到100之间的奇数之和及偶数之和。请填空。
main( )
{ int a,b,c,i;
clrscr( );
a=0, c=0; /* 变量赋初值 */
for(i=0;i<=100;i+=2)
{ a+=i; /* 变量a存放偶数的和 */
_______________ ;
c+=b; /* 变量c存放奇数的和 */
}
printf("Sum of Evens is %d\n",a);
printf("Sum of Odds is %d\n",c-101);
}
请填空->
3、下面程序的功能是:计算正整数num的各位上的数字之和。例如,若输入:252,则输出应该是:9;若输入:202,则输出应该是:4。请将程序补充完整。
#include
main( )
{ int num,k;
clrscr( ) ;
k=0;
printf("Please enter a number:") ;
scanf("%d",&num) ;
do
{ k=____________ ;
num/=10;
} while(num) ;
printf("\n%d\n",k) ;
}
请填空->
4、求两个正整数[m,n]之间所有既不能被3整除也不能被7整除的整数之和。请填空。
#include
#include
main( )
{ int m,n,i,t;
long int s=0;
scanf("%d,%d",&m,&n);
if( m>n )
{ t=m; m=n; n=t;}
for ( _______________ )
if ( i%3 != 0 && i%7 != 0 )
s += i;
printf("
;Sum is : %ld\n",s );
}
请填空->
Copyright © 2006 All rights reserved 洛阳理工学院
建议使用:800×600以上分辨率IE4.0以上版本浏览器