首页 湖南理工学院南湖学院C语言期末考试试题

湖南理工学院南湖学院C语言期末考试试题

举报
开通vip

湖南理工学院南湖学院C语言期末考试试题程序设计题 求出只要能被2,7,9之一整除的1000以内的正整数的个数。(||) #include "stdio.h" main() { int i,count=0; for(i=1;i619 编程序求出100到800之间同时满足除4余1和除5余3条件的数的个数。(&&) #include main() {int i,count=0; for(i=100;i35 编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。 #include main() { int i,c...

湖南理工学院南湖学院C语言期末考试试题
程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 题 求出只要能被2,7,9之一整除的1000以内的正整数的个数。(||) #include "stdio.h" main() { int i,count=0; for(i=1;i<=1000;i++) { if( i%2==0||i%7==0||i%9==0) count++; } printf("%d\n",count); } <标准 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 >619 编程序求出100到800之间同时满足除4余1和除5余3条件的数的个数。(&&) #include main() {int i,count=0; for(i=100;i<=800;i++) if(i%4==1&&i%5==3) count++; printf("%d\n",count);} <标准答案>35 编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。 #include main() { int i,count=0; for(i=1000;i<=2000;i++) if(i%3==2&&i%5==3) count++; printf("%d\n",count); } <标准答案>66 编程序求出3000到5000之间同时满足除3余2和除5余3条件的数的个数。 #include main() { int i,count=0; for(i=3000;i<=5000;i++) if(i%3==2&&i%5==3) count++; printf("%d\n",count); } <标准答案>133 编写程序,求10! #include main() {int i=1,s=1; while(i<=10) { s=s*i; i++;} printf("%d\n",s);} <标准答案>3628800 求出只要能被2,7,9之一整除的800以内的正整数的个数。 #include main() { int i,num=0; for (i=1;i<=800;i++) if(i%2==0 ||i%7==0 || i%9==0 ) num++; printf("%d\n",num); } <标准答案>496 求出只要能被2,7,9之一整除的600以内的正整数的个数 #include main() { int i,num=0; for (i=1;i<=600;i++) if(i%2==0 ||i%7==0 || i%9==0 ) num++; printf("%d\n",num); } 。 <标准答案>372 编程序求出1到500之间同时满足除3余2和除4余2条件的数的和。<标准答案>10416 求[105,625]间能同时被7和11整除的自然数之和。 #include main() { int x,sum=0; for(x=105;x<=625;x++) if(x%7==0&&x%11==0) sum=sum+x; printf("%d\n",sum);} <标准答案>2695 计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。 #include #include int f(int n) { int s; if(n==0||n==1) s=1; else s=n*f(n-1); return s;} main() { int i=3,s=0; while(s<680000) { s=s+f(i);i=i+2;} printf("%d\n",i-2);} <标准答案>11 1!+2!+3!+....+n! 当s大于61000时结束累加,求n。 <标准答案>9 求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。答案为: #include "stdio.h" void main() { int i,s=0; for(i=1;s<=500;i+=2) s=s+i; printf("%d",i); } <标准答案>529 已知函数f是判断素数的函数。编写程序计算100-300之间素数个数。请将运算结果填入文本框。 f(long n) { long i,j=n/2; if(n<2)return 0; for(i=2;i<=j;i++) if(n%i==0)return 0; return 1; } <标准答案>37 已知函数f是判断素数的函数。编写程序计算300-600之间素数个数。请将运算结果填入文本框。 f(long n) { long i,j=n/2; if(n<2)return 0; for(i=2;i<=j;i++) if(n%i==0)return 0; return 1; } <标准答案>47 已知函数f是判断素数的函数。编写程序计算600-900之间素数个数。请将运算结果填入文本框。 f(long n) { long i,j=n/2; if(n<2)return 0; for(i=2;i<=j;i++) if(n%i==0)return 0; return 1; } <标准答案>45 已知函数f是判断素数的函数。编写程序计算0-100之间素数个数。请将运算结果填入文本框。 f(long n) { long i,j=n/2; if(n<2)return 0; for(i=2;i<=j;i++) if(n%i==0)return 0; return 1; } <标准答案>25 已知函数f是判断素数的函数。编写程序计算900-1000之间素数个数。请将运算结果填入文本框。 f(long n) { long i,j=n/2; if(n<2)return 0; for(i=2;i<=j;i++) if(n%i==0)return 0; return 1; } <标准答案>14 已知函数f是判断水仙花数的函数。编写程序计算[100,999]之间的水仙花数的和。请将运算结果填入文本框。 f(long n) { long i,j,k; if(n<100||n>999)return 0; i=n/100; j=n/10%10; k=n%10; if(n==i*i*i+j*j*j+k*k*k)return 1; return 0; } <标准答案>1301 已知函数f是判断水仙花数的函数。编写程序计算100-300之间水仙花数的个数。请将运算结果填入文本框。 f(long n) { long i,j,k; if(n<100||n>999)return 0; i=n/100; j=n/10%10; k=n%10; if(n==i*i*i+j*j*j+k*k*k)return 1; return 0; } <标准答案>1 已知函数f是判断水仙花数的函数。编写程序计算300-600之间水仙花数的个数。请将运算结果填入文本框。 f(long n) { long i,j,k; if(n<100||n>999)return 0; i=n/100; j=n/10%10; k=n%10; if(n==i*i*i+j*j*j+k*k*k)return 1; return 0; } <标准答案>3 已知函数f是判断水仙花数的函数。编写程序计算300-400之间水仙花数的个数。请将运算结果填入文本框。 f(long n) { long i,j,k; if(n<100||n>999)return 0; i=n/100; j=n/10%10; k=n%10; if(n==i*i*i+j*j*j+k*k*k)return 1; return 0; } <标准答案>2 已知函数f是判断回文数的函数。编写程序计算1000-3000之间回文数的和。请将运算结果填入文本框。 f(long n) { int a[9],i,k; for(k=0;n>0;k++) { a[k]=n%10; n=n/10; } for(i=0;i<=k/2;i++) if(a[i]!=a[k-i-1])return 0; return 1; } <标准答案>39930 已知函数f是判断回文数的函数。编写程序计算2000-3000之间回文数的和。请将运算结果填入文本框。 f(long n) { int a[9],i,k; for(k=0;n>0;k++) { a[k]=n%10; n=n/10; } for(i=0;i<=k/2;i++) if(a[i]!=a[k-i-1])return 0; return 1; } <标准答案>24970 已知函数f是判断回文数的函数。编写程序计算1000-2000之间回文数的和。请将运算结果填入文本框。 f(long n) { int a[9],i,k; for(k=0;n>0;k++) { a[k]=n%10; n=n/10; } for(i=0;i<=k/2;i++) if(a[i]!=a[k-i-1])return 0; return 1; } <标准答案>14960 已知函数f是判断回文数的函数。编写程序计算10000-20000之间回文数的和。请将运算结 果填入文本框。 f(long n) { int a[9],i,k; for(k=0;n>0;k++) { a[k]=n%10; n=n/10; } for(i=0;i<=k/2;i++) if(a[i]!=a[k-i-1])return 0; return 1; } <标准答案>149960 已知函数f是判断完数的函数。编写程序计算100以内的完数的和。请将运算结果填入文本框。 f(int n) { int i,s=0; for(i=1;i34 已知函数f是判断完数的函数。编写程序计算500以内的完数的和。请将运算结果填入文本框。 f(int n) { int i,s=0; for(i=1;i530 已知函数f是判断完数的函数。编写程序计算500以内的完数的个数。请将运算结果填入文本框。 f(int n) { int i,s=0; for(i=1;i3 已知函数f是判断完数的函数。编写程序计算800以内的最大的完数。请将运算结果填入文本框。 f(int n) { int i,s=0; for(i=1;i496 大作业本单价4元,中作业本单价2元,小作业本单价1元,当天共卖出大中小作业本90元,每种至少卖出1本,问大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。 #include main() { int a,b,c,s=0; for(a=1;a<=22;a++) for(b=1;b<=43;b++) for(c=1;c<=87;c++) if(a*4+b*2+c==90)s++; printf("%d\n",s); } <标准答案>462 大作业本单价4元,中作业本单价2元,小作业本单价1元,当天共卖出大中小作业本30本,每种至少卖出1本,金额100元,问大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。 <标准答案>3 main() { int a,b,c,s=0; for(a=1;a<=30;a++) for(b=1;b<=30-a;b++) { if(a+b*2+c*4==100)s++; } printf("\n%d",s); } 大作业本单价4元,中作业本单价2元,小作业本单价1元。当天共卖出大中小作业本20本,金额50元,且每种至少卖出1本。问卖出的大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。 <标准答案>4 main() { int a,b,c,s=0; for(a=1;a<=18;a++) for(b=1;b<=19-a;b++) { c=20-a-b; if(a+b*2+c*4==50) { s++; printf("\n%d,%d,%d",a,b,c); } } printf("\n%d",s); } 大作业本单价4元,中作业本单价2元,小作业本单价1元,当天共卖出大中小作业本金额100元,每种至少卖出1本,问大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。 <标准答案>576 main() { int a,b,c,s=0; for(a=1;a<=100;a++) for(b=1;a+b*2<=100;b++) for(c=1;a+b*2+c*4<=100;c++) { if(a+b*2+c*4==100) { s++; printf("\n%d,%d,%d",a,b,c); } } printf("\n%d",s); } 现有1元、2元、5元的钱币10张共18元,问有多少种组合情况。请编程计算,将运算结 果填入文本框。 <标准答案>3 main() { int a,b,c; for(a=0;a<=10;a++) for(b=0;b<=10-a;b++) { c=10-a-b; if(a+b*2+c*5==18) printf("\n1=%d,2=%d,5=%d",a,b,c); } } ab*ba=1300,a、b为0~9之间的数字,ab、ba为2位数,问有多少种组合情况。请编程计算,将运算结果填入文本框。 #include main() { int a,b,count=0; for(a=1;a<=9;a++) for(b=1;b<=9;b++) if((a*10+b)*(b*10+a)==1300) count++; printf("%d\n",count); } <标准答案>2 ab*ba=1300,a、b为0~9之间的数字,ab、ba为2位数,问最大的ab是多少。请编程计算,将运算结果填入文本框。 <标准答案>52 ab*ba=1300,a、b为0~9之间的数字,ab、ba为2位数,问最小的ab是多少。请编程计算,将运算结果填入文本框。 <标准答案>25 请编程计算100-200之间所有能被3或7整除的数的平方和。将运算结果填入文本框。 #include int main() { int i,sum=0; for (i=100;i<=200;i++) if((i%3==0)||(i%7===0)) sum+=i*i; printf("%d",sum); return 0; } <标准答案>985224 请编程计算1+1/3+1/9+1/27…+1/n<=1.495时最大的n。将运算结果填入文本框。 <标准答案>81 请编程计算1+1/3+1/9+1/27…+1/n>1.499时最小的n。将运算结果填入文本框。 <标准答案>729 请编程计算1+1/2+1/3+…+1/n>9时最小的n。将运算结果填入文本框。 <标准答案>4550 请编程计算1+1/2+1/3+…+1/n<=9时最大的n。将运算结果填入文本框。 <标准答案>4549 请编程计算1-1/2+1/3-1/4+1/5-...+1/99。将运算结果填入文本框(精确到小数点后2位)。main() {int i,t=1; float s=0; for(i=1;i<=99;i++) {s=s+1.0*t/i; t=-t; } printf("%.2f",s); getch(); } <标准答案>0.69 请编程计算1+1/2+1/3+1/4+1/5+...+1/99。将运算结果填入文本框(精确到小数点后2位)。#include "stdio.h" main() { float i,j; for(i=1;i<=99;i+=2) j+=1/i; printf("%.2f",j); getch(); } <标准答案>5.18 请编程计算3或7的整倍自然数累加和<99时最大的一项。将运算结果填入文本框。 #include #include int main() { int sum = 3,a = 3,b; while(sum < 99) { if(a % 3 == 0 || a % 7 == 0) { sum += a; if(sum < 99) b = a; } a++; } printf("%d\n",b); system("pause"); return 0; } <标准答案>18 请编程计算99以内除以3余1、除以7余2的自然数累加和。将运算结果填入文本框。<标准答案>2092 请编程计算1+2+3+···n<=100时最大的n。将运算结果填入文本框。 #include int main(void) { int i=0,sum=0; while(sum<=100) { i++; sum+=i; } printf("%d\n",i-1); return 0; } <标准答案>13 请编程计算1+2+3+···n>100时最小的n。将运算结果填入文本框。 #include int main(void) { int i=0,sum=0; while(sum>100) { i++; sum+=i; } printf("%d\n",i-1); return 0; } <标准答案>14 程序改错题 已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int n=0,s=0,j; for(i=20;i<=80;i++) { for(j=1;j12 计算S=1*5*9*13*...*k,直到累乘数k>=25中止。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int s=0,k=1; while (k=1) {s=s*k; if (k>=25) break; k=k+4; } printf("%d",s); main() { int s=1,k=1; while (k) {s=s*k; if (k==25) break; k=k+4; } printf("%d",s); }<标准答案>5221125 下面的程序是求1到500的偶数立方和与奇数立方和之差。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int i=0,s1=0,s2=0; while (i<=500) {i=i+1; if (i%2)==0 s1=s1+i*i*i; else s2=s2+i*i*i; } printf("%d",s1-s2); } main() { int i=1,s1=0,s2=0; while (i<=500) { if (i%2==0) s1=s1+i*i*i; else s2=s2+i*i*i; i=i+1;} printf("%d",s1-s2); } <标准答案>62687500 下面的程序是求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int x=3,y=0; while (0) {y=y+x; if (y>500) break; x=x*3; } printf("%d",y); } <标准答案>1092 程序求能被3整除且至少有一位数字为5的三位数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int s=0,x=100,a,b,c; while (x<=999) {if (x%3!=0) {a=x/10;b=x/10-a*10;c=x-a*100-b*10; if (a==5 || b==5 || c==5) s=s+1; } x=x+1; } printf("%d",s); } <标准答案>85 下面的程序是求在1,2,3,4,...,10这10个数中,任意选两个不同的数,求它们的和能被2整除的数的总对数. (注意: 象3+5和5+3认为是同一对数). 程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int n=0,i=1,j=1; while (i<=10) {while (j20 已知一个数列的前三个数是1,2,3,从第四个数起,每个数都是前三个数之和。下面的程序是求出该数列的第15个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。main() { int a[15]={1,2,3},i=4; while (i=15) {a[i]=a[i-1]+a[i-2]+a[i-3]; i=i+1; } printf("%d",a[15]); } <标准答案>4841 下列程序用于计算0~50范围内各位数字之和大于各位数字之积的所有数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int i,a,b,s=0; for(i=0;i<=50;i++) { a=i/10; b=i%10; if(a+b>=a*b)s++; } printf("\n%d",s); } <标准答案>26 main() { int i,a,b,s=0; for(i=0;i<=50;i++) { a=i%10; b=i/10; if(a+b>=a*b)s++; } printf("\n%d",s); } 下列程序用于计算0~50范围内各位数字之和大于等于各位数字之积的所有数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int i,a,b,s=0; for(i=0;i<=50;i++) { a=i/10; b=i%10; if(a+b>a*b)s++; } printf("\n%d",s); } <标准答案>28 main() { int i,a,b,s=0; for(i=0;i<=50;i++) { a=i/10; b=i%10; if(a+b>=a*b)s++; } printf("\n%d",s); } 下列程序用于计算0~50范围内各位数字之和大于等于各位数字之积的所有数的总和。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { int i,a,b,s=0; for(i=0;i<=50;i++) { a=i/10; b=i%10; if(a+b>=a*b)s++; } printf("\n%d",s); } <标准答案>445 main() { int i,a,b,s=0; for(i=0;i<=50;i++) { a=i/10; b=i%10; if(a+b>=a*b)s+=i; } printf("\n%d",s); } 下列程序用于计算1+2+3+···+999。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { long i,s=0; for(i=1;i<=999;i++) { s=s+1; } printf("\n%ld",s); } <标准答案>499500 下列程序用于计算1+2+3+···+888。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { long i,s; for(i=1;i<=888;i++) { s=s+i; } printf("\n%ld",s); } <标准答案>394716 下列程序用于计算1+3+5+···+999。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { long i,s=0; for(i=1;i<=999;i++) { s=s+i; } printf("\n%ld",s); } <标准答案>250000 下列程序用于计算2+4+6+···+888。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() { long i,s; for(i=2;i<=888;i+=2) { s=s+i; } printf("\n%ld",s); } <标准答案>197580 求s=1!+4!+7!+10!。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include "stdio.h" main() { long s=0,f; int i,j; for (i=1; i<=10; i+=3) { f = 1; for (j=1; j<=i; j++) f = f*i; s += f; } printf("%ld\n",s); } <标准答案>3633865 已知f(n)=f(n-1)+2f(n-2)-5f(n-3), f(0)=1,f(1)=2,f(2)=3, 求f(0)+f(1)+……+f(20)。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include "stdio.h" main() { long f0=1,f1=2,f2=3,f,s,I; s=f0+f1+f2; for (I=3; I<=20; I++) { f=f2+2*f1-5*f0; s+=f; f0=f1; f1=f2; f2=f; } printf("%ld\n",s); } <标准答案>4946 求解方程x^2- 7912x +12976 = 0 的最大实根。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include "stdio.h" #include "math.h" main() { float b,c,d,x; b=-7912.0; c=12976.0; d=b*b-4*c; d=sqrt(d); x=(-b-d)/2; printf("%8.2f\n",x); } <标准答案>7910.36 下列程序中fun()函数的功能是通过形参得到圆的面积。试求半径为13.437 的圆的二分之一面积。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include "stdio.h" #include "math.h" double fun(double r) { double s; s=1/2*3.14159*r*r; return(s); } main() { double r=13.437; printf("%10.4f\n",fun(r)); } <标准答案>283.6117 下列程序的功能是:已知a、b、c,求二元一次方程ax^2+bx+c=0的最大的根的程序。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include "math.h" #define a 1.3 #define b -4 #define c -11 main() { double x; double d; d=sqrt(b*b-4*a*c); x=-b+d; if (x<-b-d) x=-b-d; x=x/2*a; printf("%10.4f\n ",x); } <标准答案>4.8291 程序填空题 下列程序用于计算各位数字之和等于30的4位偶数的个数。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d,s=0; for(i=1000;i<=9998;i+=2) { a=i/1000; b=i/100%10; c=__i/10%10_______; d=i%10; if(a+b+c+d==30)s++; } printf("\n%d",s); } <标准答案>34 下列程序用于计算各位数字之和等于30的4位数的个数。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d,s=0; for(i=1000;i<=9999;i++) { a=i/1000; b=_________; c=i%100/10; d=i%10; if(a+b+c+d==30)s++; } printf("\n%d",s); } <标准答案>84 下列程序用于计算各位数字之和等于28的4位数的个数。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d,s=0; for(i=1000;________;i++) { a=i/1000; b=i/100%10; c=i%100/10; d=i%10; if(a+b+c+d==28)s++; } printf("\n%d",s); } <标准答案>165 下列程序用于计算各位数字之和等于28的4位偶数的个数。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d,s=0; for(i=1000;i<=9999;______) { a=i/1000; b=i/100%10; c=i%100/10; d=i%10; if(a+b+c+d==28)s++; } printf("\n%d",s); } <标准答案>70 下列程序用于计算各位数字之和等于32的4位数的最大值。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d; for(i=9999;i>=1000;i--) { a=i/1000; b=i/100%10; c=i%100/10; d=i%10; if(__________) { printf("\n%d",i); break; } } } <标准答案>9995 下面程序的功能是求1-100之间的能被9除余8的数之和。请将程序填写完整。算出结果填入文本框。 main() { int n, sum=0; for(n=1;n<=100;n++) { if(__________) sum=sum+n; } printf("%d",sum); } <标准答案>583 下面的程序段功能是统计100-999之间所有满足三个数字之积为24,三个数字之和为12的数的个数。请将程序填写完整。算出结果填入文本框。 main() { int x,y,z,count=0; for(x=1;x<=9;x++) for(y=0;y<=9;y++) for(z=0;z<=9;z++) {if(__________) count++; } printf("%d",count); } <标准答案>6 鸡兔共有30只,脚共有90只,下面的程序段是计算兔子最少有多少只。请将程序填写完整。算出结果填入文本框。(注:x代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 兔子,y代表鸡) main() { int x,y; for(x=1;x<=30;x++) {y=30-x; if(__________){printf("%d\n",x);break; } } <标准答案>15 求4*(1-1/3+1/5-1/7+…)的值,直到最后一项的绝对值小于10的负6次方为止。请将程序填写完整。算出结果填入文本框。 #include"math.h" main( ) { int s=1; float n=1.0,t=1,pi=0; while(fabs(t)>=1e-6) { pi=__________; n=n+2; s=__________; t=s/n; } printf("%10.6f\n",4*pi); } <标准答案>3.141594 下面的程序段功能是求满足方程:x*x+y*y+z*z=88*88 (注:要求x>y>z)的方程的整数解的个数(包括负整数)。请将程序填写完整。算出结果填入文本框。 #include "stdio.h" #include "math.h" main() { int x,y,z,count=0; for(x=-88;x<=88;x++) for(y=-88;y10 下面的程序段功能是统计100-999之间所有满足三个数字之积为24,三个数字之和为12的数的个数,请补充程序并将运行结果填空: main() { int x,y,z,count=0; for(x=1;x<=9;x++) for(y=0;y<=9;y++) for(z=0;z<=9;z++) {if(_____________) count++; } printf("%d",count); } <标准答案>10 已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。求[1,100]之间第15个能被其因子数目整除的正整数。 #include main() { int i,n=0,t,j; for(i=1;i<=100;i++) { t=0; for(j=1;j<=i;j++) if(i%j==0) t++; if(___i%t==0____) n++; if(n==15) break; } printf("\n%d",i); } <标准答案>88 已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。求[200,300] 之间第8个能被其因子数目整除的正整数。 #include main() { int i,n=0,t,j; for(i=200;i<=300;i++) { t=0; for(j=1;j<=i;j++) if(i%j==0) t++; if(__i%t==0____) n++; if(n==8) break; } printf("\n%d",i); } <标准答案>276 下列程序用于计算各位数字之和等于32的4位数的个数。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d,n=0; for(i=9999;i>=1000;i--) { a=i/1000; b=______; c=i%100/10; d=i%10; if(______) n++; } printf("\n%d",n); } <标准答案>35 下列程序用于计算各位数字之和等于24的4位数的个数。请将程序填写完整。算出结果填入文本框。 main() { int i,a,b,c,d,n=0; for(i=9999;i>=1000;i--) { a=i/1000; b=i/100%10; c=_________; d=i%10; if( ) n++; } printf("\n%d",n); } <标准答案>405 下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数之和。例如数字26,各位数字的乘积12大于数字之和8。 main() { int n,k,s,m,sum=0; for(n=1;n<=100;n++) { k=1; s=0; _m=n______; while(___m>10__) { k*=m%10; s+=m%10; m=m/10; } if(k>s) sum=sum+n; } printf("%d",sum); } <标准答案>3850 下面程序的功能是输出1到100之间每位数的乘积小于每位数的和的数之和。例如数字21,各位数字的乘积2小于数字之和3。 main() { int n,k,s,m,sum=0; for(n=1;n<=100;n++) { k=1; s=0; __m=n_____; while(m!=0) { k*=m%10; s+=m%10; __m=m/10______; } if(k1133 下面程序的功能是输出50到200之间每位数的乘积大于每位数的和的数之和。main() { int n,k,s,m,sum=0; for(n=50;n<=200;n++) { k=1; s=0; _______; while(m!=0) { k*=m%10; s+=m%10; ________; } if(k>s) sum=sum+n; } printf("%d",sum); } <标准答案>12915
本文档为【湖南理工学院南湖学院C语言期末考试试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_624976
暂无简介~
格式:doc
大小:97KB
软件:Word
页数:0
分类:工学
上传时间:2019-03-22
浏览量:26