c语言条编程题Word文档格式.docx
- 文档编号:22007912
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:18
- 大小:19.12KB
c语言条编程题Word文档格式.docx
《c语言条编程题Word文档格式.docx》由会员分享,可在线阅读,更多相关《c语言条编程题Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
找出[m,n]内的所有质数并依次将它们存储到a指向的数组中,函数返回[m,n]内质数的个数。
编写main函数,声明一个长度为100的一维数组a,从键盘上输入m和n,用a、m、n作为实在参数调用函数primecount,将结果数组输出到屏幕,并输出[m,n]内质数的个数。
8.编写函数intdelnum(chars[]),其功能是:
将s指向的字符串中的数字字符删除,函数返回被删除的数字字符的个数。
编写main函数,声明一个长度为80的字符型数组item并用测试数据初始化,用item作为实在参数调用函数delnum,输出结果字符串及被删除的数字字符的个数。
例如,测试数据为:
my2009xy3com+,则输出结果为:
myxycom+,5。
9.?
请编写函数intpalindrome(long*a,longm,longn),其功能是找出[m,n]内的所有回文数(回文数:
顺读倒读其值都相同的数,例如12321),函数返回[m,n]内回文数的个数。
编写main函数,声明一个长度为1000的长整型数组a,从键盘输入长整型数m和n,用a、m、n作为实在参数调用函数palindrome,将结果数组输出至屏幕,并输出符合条件数的个数。
例如,若m=100n=500,则输出结果为:
101111121131141
151161171181191
202212222232242
252262272282292
303313323333343
353363373383393
404414424434444
454464474484494
count=40
10.?
请编写函数inttwinborn(inta[][2],intm,intn),其功能是找出[m,n]中的所有孪生质数对(相差为2的两个质数称为孪生质数),并依次将每对孪生质数写到a指向的二维数组的每一行中。
编写main函数,声明一个100×
2的二维数组a,并从键盘上输入m和n的值,用a、m、n作为实在参数调用函数twinborn,将结果数组以行为单位输出至屏幕。
例如,测试数据和运行结果如下:
inputtwonumbers:
10100
11,13
17,19
29,31
41,43
59,61
71,73
11.?
编程要求:
(1)请编写函数intfun(inta[][3]),其功能是:
找出符合下列命题的所有3位数:
“若一个三位数是37的倍数,则将这个三位数的三个数字循环移位得到另两个三位数也是37的倍数”。
例如,148是37的倍数,481和814也都是37的倍数。
将满足条件的三位数及其循环移位后得到的另2个三位数依次写到形参a指向的二维数组中,函数返回三位数的组数(注意:
尽量做到已经输出过的数,下次就不再输出。
例如:
148,481,841三个数算作一组)。
(2)编写main函数,声明一个300×
3的二维数组a,用a作为实在参数调用函数fun,输出所有满足上述条件的三位数。
输出时,每组数据占一行。
12.请编写程序,其功能是:
计算?
s=s1+s2+s3+s4的值,其中:
s1=1+1/2+1/3+....+1/m?
s2=1+1/22+1/32+....+1/m2
s3=1+1/23+1/33+....+1/m3?
s4=1+1/24+1/34+....+1/m4
计算当m取值50时上述算式的值近似等于。
13.?
请编写一个程序,其功能是:
求出一对自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE。
其中S、I、X、N、E各代表一个十进制数字。
14.?
编写程序,其功能是:
求Fibonacci数列中大于t的最小的一个数。
例如,当t=1000时,函数值为1597。
15.?
请编写程序,其功能是:
计算正整数n的所有因子(1和n除外)之和。
例如,n=120时,函数值为239。
000000000000000000000000000
#include"
"
floatfun(floatx,intn)
{
inti,t=1;
for(i=0;
i<
n;
i++)
t=t*10;
x=(int)(x*t+;
x=(float)x/t;
returnx;
}
main()
{intn;
floatx;
scanf("
%f,%d"
&
x,&
n);
x=fun(x,n);
printf("
%f"
x);
getch();
--------------------
#include"
#defineN100
intfun(inta[])
inti,m=0,x,y,z,t;
for(i=100;
1000;
{t=sqrt(i);
if((int)t*t==i)
x=i%10,y=i/10%10,z=i/100;
if(x!
=y&
&
y!
=z&
z!
=x||x==y&
y==z&
z==x);
else
{a[m]=i;
m++;
}
}returnm;
{inta[N],i,m;
m=fun(a);
m;
%4d"
a[i]);
\n%4d"
m);
2-------------
voidfun(inta[],intn)
inti;
a[0]=2,a[1]=3;
for(i=2;
{if(i%2==0)
a[i]=a[i-2]-a[i-1];
else
a[i]=a[i-2]+a[i-1];
{
inta[N],i,n,sum=0;
%d"
fun(a,n);
{
if(sum%5==0)
\n%d"
a[i]);
%5d"
sum++;
}getch();
}
3-33333--------------
#defineN1000
intfun(intx[],intm,intn)
inti,a,y,z,q,t=0;
for(i=m;
=n;
a=i%10;
y=i/10%10;
z=i/100%10;
q=i/1000;
if((q+a)-(y+z)==0)
x[t]=i;
t++;
}returnt;
{intx[N],m,n,i,sum=0;
%d,%d"
m,&
m=fun(x,m,n);
x[i]);
%7d"
4
/*--Hello,world*/
#include"
if(q-a-y-z>
=0)
55
#defineN100
voidfun(inta[],intn)
inti,t;
20;
t=a[i-2]*a[i-1];
if(t<
10)
a[i]=t;
a[i++]=t/10;
a[i]=t%10;
{inta[N],n,i,sum=0;
6666
#defineN99
voidselsort(inta[],intn)
inti,j,t;
7;
for(j=i+1;
j<
8;
j++)
if(a[i]>
a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
inta[10]={6,8,9,12,16,-3,90,-9,10,1},n,i;
selsort(a,n);
10;
7
#include<
>
intprimecount(inta[],intm,intn)
inti,j,t=0,h,w;
{w=2;
h=sqrt(i);
for(j=2;
=h;
if(i%j!
w++;
if(w>
h)
a[t++]=i;
inta[N],i,m,n,sum;
sum=primecount(a,m,n);
sum;
888
intdelnum(chars[])
inti,j,sum=0;
for(i=0,j=0;
s[i]!
='
\0'
;
if(s[i]>
0'
s[i]<
9'
)
for(j=i--;
s[j]!
s[j]=s[j+1];
s[i]='
returnsum;
chars[N]={"
my2009mxy3com+"
};
intsum;
sum=delnum(s);
puts(s);
sum);
999999
longpalindrome(longa[],longm,longn)
longi,t,j=0,count=0,w;
w=0;
t=i;
while(t>
0)
w=w*10+t%10;
t/=10;
if(w==i)
a[j++]=i;
count++;
}returncount;
longa[1000],m,n,i,count,sum=0;
%ld,%ld"
count=palindrome(a,m,n);
count;
\n%d"
\ncount=%ld"
count);
00000000000000000000
inttwinborn(inta[][2],intm,intn)
inti,t,j=0,x,y;
=n-2;
x=prime(i);
y=prime(i+2);
if((x==0)&
(y==0))
a[j][0]=i;
a[j++][1]=i+2;
}returnj;
intprime(intm)
intg,h;
h=sqrt(m);
for(g=2;
g<
g++)
if(m%g==0)
return1;
return0;
}
inta[1000][2],m,n,i,count;
count=twinborn(a,m,n);
%5d"
a[i][0]);
%5d\n"
a[i][1]);
111111111111111111
intfun(inta[][3])
inti,j=0,x,y;
{x=i%100*10+i/100;
y=x%100*10+x/100;
if(i>
99&
x>
y>
99)
/*if(i!
=x&
x!
i!
=y)*/
if((i%37==0)&
(x%37==0)&
(y%37==0))
a[j][1]=x;
a[j++][2]=y;
inta[300][3],i,count;
count=fun(a);
count;
%5d"
a[i][2]);
11
floats,s1,s2,s3,s4,m,i;
m);
for(i=1;
=m;
s1+=1/i;
s2+=1/(i*i);
s3+=1/(i*i*i);
s4+=1/(i*i*i*i);
s=s1+s2+s3+s4;
%.9f"
s);
41141
#defineN10000
longf[N],i=1,t;
%ld"
t);
f[0]=1;
f[1]=1;
do
i++;
f[i]=f[i-1]+f[i-2];
}while(f[i]<
=1000);
f[i]);
515
intn,g,sum=0;
n);
if(n%g==0)
sum+=g;
3
inti,I,N,E,s;
I=i/10%10;
for(N=1;
N<
N++)
for(E=0;
E<
E++)
s=N*1000+I*100+N*10+E;
if(3*i==2*s)
%d%d\n"
i,s);
}}getch();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编程