C语言历次上机作业总汇
void main() {
float r; double v;
printf(\请输入半径\\n\scanf(\v=4*P*r*r*r/3;
printf(\球的体积是%.2f\}
第八次作业
【作业2】将100~200之间的所有不能被3整除的数输出,要求输出格式尽量美观,保存为test3.c #include
【作业3】输出100-900之间所有水仙花数。水仙花数是指个位、十位、百位数字的立方和为这个数本身。例如,153是一个水仙花数,因为153=1^3+5^3+3^3。保存为test4.c #include
b=(i/10); c=i; if(i==a*a*a+b*b*b+c*c*c) printf(\ } }
【作业4】计算下式前n项的和,例如,当形参n的值为10时,函数返回:9.612558。保存为test5.c
#include
C语言历次上机作业总汇
}
s+=(2*i-1)*(2*i+1)/((2.0*i)*(2*i)); printf(\
【作业5】输入一个数,判断该数是否为素数。保存为test6.c #include
printf(\是素数\\n\}
【作业6】输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。保存为test7.c #include
while((a=getchar())!='\\n') { if((a>='a' && a<='z') ||(a>='A' && a<='Z')) i++; else if(a>='0' && a<='9') j++; else if(a==' ') k++; else l++;} printf(\字母有%d\\n数字有%d\\n空格有%d\\n其他字符有%d\\n\}
第九次作业
【作业1】求费波那西(Fibonacci)数列的前40个数,要求一行显示5个数。这个数列有如下特点:第1、2两个数为1、1。从第3个数开始,该数是其前面两个数之和。 #include
{ int f1=1,f2=1,f3; int i;
printf(\ d\for(i=3; i<=40; i++) { f3=f1+f2; printf(\
C语言历次上机作业总汇
if(i%4==0) printf(\每输