c语言平时考试小例子Word格式.docx

上传人:b****0 文档编号:13362903 上传时间:2022-10-10 格式:DOCX 页数:22 大小:18.71KB
下载 相关 举报
c语言平时考试小例子Word格式.docx_第1页
第1页 / 共22页
c语言平时考试小例子Word格式.docx_第2页
第2页 / 共22页
c语言平时考试小例子Word格式.docx_第3页
第3页 / 共22页
c语言平时考试小例子Word格式.docx_第4页
第4页 / 共22页
c语言平时考试小例子Word格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

c语言平时考试小例子Word格式.docx

《c语言平时考试小例子Word格式.docx》由会员分享,可在线阅读,更多相关《c语言平时考试小例子Word格式.docx(22页珍藏版)》请在冰豆网上搜索。

c语言平时考试小例子Word格式.docx

elseif(d!

1:

%d\n"

d);

}

从10至20之间的素数,自动输出(我的)

math.h>

intx,k;

for(x=10;

x>

=10&

&

x<

=20;

x++)

{

for(k=2;

k<

=sqrt(x);

k++)

if(x%k==0)break;

if(k>

sqrt(x))

printf("

%d"

x);

}

0-9这十个数字组成多少个无重复的三位数

intx,a,b,c,num=0;

for(x=100;

=999;

a=x/100;

b=x/10%10;

c=x%10;

if(a!

=b&

a!

=c&

b!

=c)

{

num++;

%5d"

}

printf("

\nnumber=%d"

num);

求300内能被17整除的最大数

intx;

for(x=300;

=1;

x--)

if(x%17==0)break;

printf("

x=%d\n"

 

斐波那契数列

longf1=1,f2=1,f3;

intk;

%1d\t%1d\t"

f1,f2);

for(k=3;

=30;

f3=f1+f2;

%d\t"

f3);

f1=f2;

f2=f3;

求300以内能被17整除的所有整数,用continue

for(x=1;

=300;

if(x%17!

=0)continue;

输出三角形星花

#include<

intk1,k2;

for(k1=1;

k1<

=4;

k1++)

putchar('

\t'

);

for(k2=1;

k2<

=k1;

k2++)

putchar('

\b'

=k1*2-1;

*'

\n'

求s=2/1-3/2+5/3-8/5…求前十项的和

floats=0,f1=2,f2=1,f=1,t,n;

for(n=1;

n<

=10;

n++)

s=s+f*f1/f2;

f=f*(-1);

t=f2;

f2=f1;

f1=f1+t;

s=%f\n"

s);

逆序输出任意整数

longx,y;

y);

while(y!

x=y%10;

y=y/10;

函数求和

floatadd(float,float);

floata,b,c;

%f,%f"

a,&

b);

c=add(a,b);

sumis%f"

c);

floatadd(floatx,floaty)

floatz;

z=x+y;

return(z);

输入年月日输出该天在该年的天数

intleap(intyear)

intlp;

lp=(year%4==0&

year%100!

=0||year%400==0)?

0;

returnlp;

intmonth_day(intyear,intmonth)

intd;

switch(month)

case1:

case3:

case5:

case7:

case8:

case10:

case12:

d=31;

break;

case2:

d=leap(year)?

29:

28;

default:

d=30;

returnd;

intdays(intyear,intmonth,intday)

inti,ds=0;

for(i=1;

i<

month;

i++)

ds=ds+month_day(year,i);

ds=ds+day;

returnds;

intyear,month,day,t_day;

%d_%d_%d"

year,&

month,&

day);

t_day=days(year,month,day);

%d_%d_%dis%d\n"

year,month,day,t_day);

计算x的n次方

floatpower(floatx,intn);

floatx,y;

intn;

%f,%d"

x,&

n);

y=power(x,n);

%f"

y);

floatpower(floatx,intn)

inti;

floatt=1;

for(i=1;

=n;

t=t*x;

returnt;

求和

交换两个数1(这个不能交换)

voidswap(inta,intb);

intx=7,y=11;

x=%d,\ty=%d\n"

x,y);

swapped:

\n"

swap(x,y);

voidswap(inta,intb)

inttemp;

temp=a;

a=b;

b=temp;

交换两个数2(能换过来)

voidswap(int*p1,int*p2)

intp;

p=*p1;

*p1=*p2;

*p2=p;

inta,b;

%d,%d"

a=%d,b=%d\n"

a,b);

swap(&

递归算法计算n!

longfac(unsignedn)

longf;

if(n==0)

f=1;

elsef=n*fac(n-1);

returnf;

longy;

y=fac(n);

%d!

=%ld\n"

n,y);

例5-1输入10个数,正序逆序输出,用数组

inta[10];

input10numbers\n"

for(i=0;

10;

scanf("

a[i]);

=9;

%d"

a[i]);

for(i=9;

i>

=0;

i--)

利用数组,求斐波拉契数列的前10项

staticinta[10]={1,1};

for(i=2;

a[i]=a[i-1]+a[i-2];

求若干数(不多于10个)的最大数,最小数

#defineN10

inti,n;

floata[N],max,min;

inputdatanumbers"

enternumbers:

"

n;

max=min=a[0];

{if(a[i]>

max)max=a[i];

if(a[i]<

min)min=a[i];

\nmax=%f,min=%f\n"

max,min);

输入10个数,求它们的和

inti,sum=0;

enternumber%d:

i+1);

sum+=a[i];

thetotleis:

sum);

冒泡排序法

inta[6];

inti,j,t;

pr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1