vf编程试题集解析(2)

2018-12-29 21:20

三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? 【程序42】

题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。 【程序43】

题目:求0—7所能组成的奇数个数。 【程序44】

题目:一个偶数总能表示为两个素数之和。 【程序45】

题目:判断一个素数能被几个9整除 【程序46】

题目:两个字符串连接程序 【程序47】

题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。 【程序48】

题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 【程序49】

题目:计算字符串中子串出现的次数 【程序50】

题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 \中。

【程序1】

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

1。程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去

掉不满足条件的排列。 2。程序源代码: main() {

int i,j,k; printf(\

for(i=1;i<5;i++) /*以下为三重循环*/

6

for(j=1;j<5;j++) for (k=1;k<5;k++) {

if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf(\ } }

【程序3】

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

1。程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后

的结果满足如下条件,即是结果。请看具体分析: 2。程序源代码: #include \。h\main() {

long int i,x,y,z;

for (i=1;i<100000;i++)

{ x=sqrt(i+100); /*x为加上100后开方后的结果*/ y=sqrt(i+268); /*y为再加上168后开方后的结果*/

if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/ printf(\ } }

程序14】

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

7

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

2。程序源代码:

/* zheng int is divided yinshu*/ main() { int n,i;

printf(\input a number:\\n\scanf(\printf(\for(i=2;i<=n;i++) {

while(n!=i) {

if(n%i==0) { printf(\ n=n/i;

8

} else break; } }

printf(\

【程序16】

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1。程序分析:利用辗除法。

2。程序源代码: main() {

int a,b,num1,num2,temp;

printf(\input two numbers:\\n\ scanf(\ if(num1 { temp=num1; num1=num2; num2=temp; }

a=num1;b=num2;

while(b!=0)/*利用辗除法,直到b为0为止*/ {

9

temp=a%b; a=b; b=temp; }

printf(\

printf(\}

【程序19】

题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程

找出1000以内的所有完数。

1。 程序分析:请参照程序<--上页程序14。 2。程序源代码: main() {

static int k[10]; int i,j,n,s;

for(j=2;j<1000;j++) { n=-1; s=j;

for(i=1;i { if((j%i)==0) { n++; s=s-i; k[n]=i; } } if(s==0) {

printf(\ for(i=0;i printf(\);

10


vf编程试题集解析(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财务案例客观题网上4次作业

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

马上注册会员

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