资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,习题,1,:从键盘输入一个正整数,n,,计算,n,的阶乘。,习题,2,:计算,1,!,2,!,3,!。,20,!,习题,3,:,求数列,2/1,3/2,5/3,8/5,,的前,10,项的和。,习题,4,:,1+3+5+7+9+,,求,S,不大于,750,的最大值,习题,5,:输入一个正实数,eps,,计算并输出下式的值,直到最后一项的绝对值小于,eps,。,S=1-1/4+1/7-1/10+1/13-1/16+.,#include,#include,int main(void),float jixian,s;,int i=1;,scanf(%f,s=0;,do,s=s+(int)pow(-1,i+1)*(1.0/i);,i=i+3;,while(fabs(1.0/i)=jixian);,s=s+(int)pow(-1,i+1)*(1.0/i);,printf(,表达式的值为,%fn,s);,return 0;,习题,6,:,编写程序,求在,101000,之间所有能被,4,除余,3,,被,7,除余,4,,被,9,除余,4,的数的平方和。,习题,7,:从键盘输入,10,个字符,判断,英文字母、空格或回车、数字字符和其他字符的个数,#include,int main(void),char thechar;,int zimu=0,shuzi=0,kongge=0,qita=0;,for(int i=1;i=65&thechar=97&thechar=48&thechar=57),shuzi=shuzi+1;,else qita=qita+1;,printf(,你输入的字母有,%d,个,n,你输入的数字字符有,%d,个,n,你输入的空格和回车有,%d,个,n,其他字符有,%d,个,n,zimu,shuzi,kongge,qita);,return 0;,习题,8,:从键盘输入一个数,判断这个数是不是素数,#include,int main(void),int n,bj;,scanf(%d,bj=1;,for(int i=2;i=n-1;i+),if(n%i=0),bj=0;,break;,if(bj=0|n=1),printf(,你输入的不是素数,n);,else,printf(,你输入的是素数,n);,return 0;,习题,9,:计算,1,到,1000,中所有素数的和,#include,int main(void),int bj;,long sum;,sum=0;,for(int i=2;i=1000;i+),/,判断,i,是不是素数,bj=1;,for(int n=2;n=n),gys=n;,gbs=m;,else,gys=m;,gbs=n;,/,求公倍数,while(!(gbs%m=0)|!(gbs%n=0),gbs=gbs+1;,/,求公约数,while(!(m%gys=0)|!(n%gys=0),gys=gys-1;,printf(,最小公倍数是,%dn,gbs);,printf(,最大公约数是,%dn,gys);,return 0;,思考:,一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“,完数,”,如:,6=1+2+3,,则,6,就是一个完数。求出,400,以内的所有完数之和。,习题,11,:,百钱百鸡问题。用,100,钱买,100,只鸡,公鸡一只五钱,母鸡一只三钱,雏鸡三只一钱,编程计算共有几种买法,(,要求每种鸡至少要买,1,只,),。,习题,12,:从键盘输入,5,个数,俺从大到小的顺序输出,
展开阅读全文