c语言练习题(5)

2019-05-17 10:56

27对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.例如21,21%(2+1)==0,所以21是自整除数.现求出从10到n(n<100)之间的所有自整除数.

#include int main() { int n,i,m; scanf(\ for(i=10;i<=n;i++) { m=i+i/10; if(i%m==0) printf(\ } return 0; }

28利用公式e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求e #include int main() { int n; double i,k=1.0,sum=1.0,e; scanf(\ for(i=1.0;i<=n;i++) { k=k*i; sum=sum+1.0/k; } printf(\ return 0; }

29一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。(设PAI=3.14159)

#include #define PAI 3.14159 int main() { int n,h,r; double V1,V2; scanf(\ V1=20000; V2=PAI*h*r*r; if(V1>V2)

n=V1/V2+1; else n=1; printf(\ return 0; }

30晶晶赴约会#include int main() { int n; scanf(\ if((n==1)||(n==3)||(n==5)) printf(\ else printf(\ return 0; }

31班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。 输入

#include int main() { int i,n,k; double average,sum=0; scanf(\ for(i=0;i

32给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少? }#include int main() { int a[6],i,sum=0; for(i=0;i<6;i++) { scanf(\

} for(i=1;i<6;i++) { if(a[0]>a[i]) sum=sum+a[i]; } printf(\ return 0; }

33输入一个非负整数n(n≥0),求从0到n之间(注意包括n)所有能被3除尽的数之和。

#include int main() { int n,sum,i; while(scanf(\ { sum=0; for(i=1;i<=n;i++) if(i%3==0) sum=sum+i; printf(\ } return 0;

}

34输入一个整数,判断它能否被3,5,7整除,并输出以下信息:

1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格); 2、能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔) 3、能被其中一个数整除(输出这个除数)

4、不能被任何数整除;(输出小写字符'n',不包括单引号) 输入

#include int main() { int m; while(scanf(\ { if(m%3==0&&m%5==0&&m%7==0) printf(\ else if(m%3==0&&m%5==0&&m%7!=0) printf(\ else if(m%3==0&&m%5!=0&&m%7==0)

printf(\ else if(m%3!=0&&m%5==0&&m%7==0) printf(\ else if(m%3==0&&m%5!=0&&m%7!=0) printf(\ else if(m%3!=0&&m%5==0&&m%7!=0) printf(\ else if(m%3!=0&&m%5!=0&&m%7==0) printf(\ else printf(\ } return 0; }

35PROBLEM I

输入整数a和b,如果a能被b整除,就输出算式的商,否则输出整数商和余数,如果b=0,输出error #include int main() { int a,b; while(scanf(\ { if(b==0) printf(\ else if(a%b==0) printf(\ else printf(\ } return 0; }

36输入两个数n和m,求n和m的最大公约数和最小公倍数。 输入

#include int main() { int k,p,r,n,m,temp; scanf(\ while(k>=1) { scanf(\ if(n

{ temp=n; n=m; m=temp; } p=m*n; while(m!=0) { r=n%m; n=m; m=r; }

printf(\ k--; } return 0; }

37根据输入的运算符对输入的整数进行简单的整数运算。运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。 #include int main() { int k,p,r,n,m,temp; scanf(\ while(k>=1) { scanf(\ if(n

printf(\输入3个整#include int main() {


c语言练习题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:材料成型传输原理复习(新)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: