华中科技大学考试系统C++第一章复习3完成Word下载.docx
《华中科技大学考试系统C++第一章复习3完成Word下载.docx》由会员分享,可在线阅读,更多相关《华中科技大学考试系统C++第一章复习3完成Word下载.docx(14页珍藏版)》请在冰点文库上搜索。
号结束,输出其中的字母个数和数字个数。
-------------------------------------------------------*/
#include<
iostream>
usingnamespacestd;
voidmain()
{
intnl=0,ng=0;
charch;
cin.get(ch);
while(ch!
='
'
)
{
/**********Program**********/
if((ch<
='
z'
&
ch>
a'
)||(ch>
A'
ch<
Z'
))nl+=1;
if(ch<
9'
0'
)ng+=1;
/**********End**********/
}
cout<
<
\nnl="
nl<
ng="
ng<
\n'
;
}
给定一个较大的正整数,试编程分解质因数。
按如下格式输出12=2*2*3
{
intm,k,c=0;
请输入一个较大的正整数:
cin>
>
m;
k=2;
m<
while(m!
=1)
{
while(m%k==0){
m=m/k;
if(m!
=1)cout<
k<
*'
elsecout<
k;
}
k++;
endl;
题目:
歌德巴赫猜想指出:
任何一个充分大的偶数都可以表示为两个素数之和。
例如:
4=2+26=3+38=3+5……50=3+47
将4-50之间的所有偶数用两个素数之和表示。
判断一个整数是否为素数用函数完成。
#include<
cmath>
/**********Program**********/
intprime(intm)
inti,n;
if(m==1)return0;
n=(int)sqrt((double)m);
for(i=2;
i<
=n;
i++)
if(m%i==0)return0;
return1;
//素数求法
/**********End**********/
intmain(){
for(intn=4;
n<
=50;
n+=2){
for(inti=2;
=n/2;
if(prime(i)&
prime(n-i))
+'
n-i<
//列出所有可能组合
return0;
编写一个函数prn_pict(intm,intn),输出m行n列的图形,
图形的第一行由n个字符A组成,图形的第二行由n个B组成,依次递推。
用主函数调用执行。
输出结果见图:
样张.JPG
voidprn_pict(intm,intn)
chara='
inti,j;
for(i=1;
=m;
i++){
for(j=1;
j<
j++)cout<
a;
a++;
voidmain(void)
intm,n;
输入行数="
输入列数="
n;
prn_pict(m,n);