欢迎来到天天文库
浏览记录
ID:39475537
大小:47.00 KB
页数:14页
时间:2019-07-04
《中南大学C++上机程序题问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档首先把以下所有内容复制到VC6.0中,然后删去注释符号适当调试就可以咯。不用谢我是雷锋隔壁老王不过哈,那个数组的貌似有些问题呢,碰上数组算我栽了吧。文案大全实用文档/*第一题:n为一个整数(小于10万),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include#includeusingnamespacestd;intjudge(inta){intb=sqrt(a);if(a==b*b)return1;elsereturn0;}voidmain(){inti,t;for(i
2、=-99;i<100000;i++)if(judge(i+100)&&judge(i+168))cout<usingnamespacestd;voidmain(){inta,b,sum=0;for(a=1;a<=1000;a++){for(b=1;b<=a/2;b++){if(a%b==0)sum=sum+b;}if(sum==a)cout<3、全实用文档*//*第三题:求出[900,1000]间有偶数个因子(这里因子不含1和自身)的数有多少个,其中最小的一个?#includeusingnamespacestd;voidmain(){inta,b,c=0,d=0,min;for(a=1000;a>=900;a--){for(b=2;b<=a/2;b++){if(a%b==0)++c;}if(c%2==0){++d;min=a;}}cout<<"min="<4、的功能是:对给定的正整数M和N,找出满足方程"7x+4y=M"的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y(2)并且使函数值返回满足条件的正整数解的组数#includeusingnamespacestd;intf(intM,intN){intx,y,k=0;if(M<05、6、N<0)文案大全实用文档{cout<<"请输入正整数";return-1;}{for(7、x=2;(M-7*x>0)&&N>=x;x+=2){for(y=1;N>y;y+=2){if(M-7*x-4*y==0){cout<<"x="<>M;cout<<"请输入整数N:";cin>>N;f(M,N);}*//*第五题:编写一个自定义函数:intf(charx,intN),f()的功能是:对给定的字符c和整数N,用c代表的符号打印一个N行的图案,每行开头没有任何空格。比如,8、当c为"*"且N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(charx,intn){inti,j;for(i=1;i<=n;i++){for(j=1;j<=i;j++)cout<9、N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(intN){inti,j;chara[100][100];for(i=0;i<=2*N-1;i++){for(j=0;j<=2*N-1;j++){if((j==0&&i%2==0)10、11、(i==j&&i%2==0))a[i][j]='A';elseif(j>i&&i%2==0&&j%2==0)a[i][j]='B';elseif(j%2!=012、13、i%2!=0)a[i][j]='t';elsea[i][j]='C';}cou14、t<
3、全实用文档*//*第三题:求出[900,1000]间有偶数个因子(这里因子不含1和自身)的数有多少个,其中最小的一个?#includeusingnamespacestd;voidmain(){inta,b,c=0,d=0,min;for(a=1000;a>=900;a--){for(b=2;b<=a/2;b++){if(a%b==0)++c;}if(c%2==0){++d;min=a;}}cout<<"min="<4、的功能是:对给定的正整数M和N,找出满足方程"7x+4y=M"的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y(2)并且使函数值返回满足条件的正整数解的组数#includeusingnamespacestd;intf(intM,intN){intx,y,k=0;if(M<05、6、N<0)文案大全实用文档{cout<<"请输入正整数";return-1;}{for(7、x=2;(M-7*x>0)&&N>=x;x+=2){for(y=1;N>y;y+=2){if(M-7*x-4*y==0){cout<<"x="<>M;cout<<"请输入整数N:";cin>>N;f(M,N);}*//*第五题:编写一个自定义函数:intf(charx,intN),f()的功能是:对给定的字符c和整数N,用c代表的符号打印一个N行的图案,每行开头没有任何空格。比如,8、当c为"*"且N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(charx,intn){inti,j;for(i=1;i<=n;i++){for(j=1;j<=i;j++)cout<9、N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(intN){inti,j;chara[100][100];for(i=0;i<=2*N-1;i++){for(j=0;j<=2*N-1;j++){if((j==0&&i%2==0)10、11、(i==j&&i%2==0))a[i][j]='A';elseif(j>i&&i%2==0&&j%2==0)a[i][j]='B';elseif(j%2!=012、13、i%2!=0)a[i][j]='t';elsea[i][j]='C';}cou14、t<
4、的功能是:对给定的正整数M和N,找出满足方程"7x+4y=M"的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y(2)并且使函数值返回满足条件的正整数解的组数#includeusingnamespacestd;intf(intM,intN){intx,y,k=0;if(M<0
5、
6、N<0)文案大全实用文档{cout<<"请输入正整数";return-1;}{for(
7、x=2;(M-7*x>0)&&N>=x;x+=2){for(y=1;N>y;y+=2){if(M-7*x-4*y==0){cout<<"x="<>M;cout<<"请输入整数N:";cin>>N;f(M,N);}*//*第五题:编写一个自定义函数:intf(charx,intN),f()的功能是:对给定的字符c和整数N,用c代表的符号打印一个N行的图案,每行开头没有任何空格。比如,
8、当c为"*"且N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(charx,intn){inti,j;for(i=1;i<=n;i++){for(j=1;j<=i;j++)cout<9、N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(intN){inti,j;chara[100][100];for(i=0;i<=2*N-1;i++){for(j=0;j<=2*N-1;j++){if((j==0&&i%2==0)10、11、(i==j&&i%2==0))a[i][j]='A';elseif(j>i&&i%2==0&&j%2==0)a[i][j]='B';elseif(j%2!=012、13、i%2!=0)a[i][j]='t';elsea[i][j]='C';}cou14、t<
9、N为5时,打印的图案如本题图所示。且函数值返回1。#includeusingnamespacestd;intf(intN){inti,j;chara[100][100];for(i=0;i<=2*N-1;i++){for(j=0;j<=2*N-1;j++){if((j==0&&i%2==0)
10、
11、(i==j&&i%2==0))a[i][j]='A';elseif(j>i&&i%2==0&&j%2==0)a[i][j]='B';elseif(j%2!=0
12、
13、i%2!=0)a[i][j]='t';elsea[i][j]='C';}cou
14、t<
此文档下载收益归作者所有