159001317刘长松.docx

上传人:b****1 文档编号:1897306 上传时间:2023-05-02 格式:DOCX 页数:19 大小:18.36KB
下载 相关 举报
159001317刘长松.docx_第1页
第1页 / 共19页
159001317刘长松.docx_第2页
第2页 / 共19页
159001317刘长松.docx_第3页
第3页 / 共19页
159001317刘长松.docx_第4页
第4页 / 共19页
159001317刘长松.docx_第5页
第5页 / 共19页
159001317刘长松.docx_第6页
第6页 / 共19页
159001317刘长松.docx_第7页
第7页 / 共19页
159001317刘长松.docx_第8页
第8页 / 共19页
159001317刘长松.docx_第9页
第9页 / 共19页
159001317刘长松.docx_第10页
第10页 / 共19页
159001317刘长松.docx_第11页
第11页 / 共19页
159001317刘长松.docx_第12页
第12页 / 共19页
159001317刘长松.docx_第13页
第13页 / 共19页
159001317刘长松.docx_第14页
第14页 / 共19页
159001317刘长松.docx_第15页
第15页 / 共19页
159001317刘长松.docx_第16页
第16页 / 共19页
159001317刘长松.docx_第17页
第17页 / 共19页
159001317刘长松.docx_第18页
第18页 / 共19页
159001317刘长松.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

159001317刘长松.docx

《159001317刘长松.docx》由会员分享,可在线阅读,更多相关《159001317刘长松.docx(19页珍藏版)》请在冰点文库上搜索。

159001317刘长松.docx

159001317刘长松

求1到100的累加和

#include

voidmain()

{

inti;

intsum=0;

for(i=1;i<=100;i++)

{

sum=sum+i;

}

Printf(“%d\n”,sum);

}

求1000以内所有能被5整除的整数的和

#include

voidmain()

{

inti,sum=0;

for(i=1;i<=1000;i++)

{

if(i%5==0)

{

sum+=I;

}

}

Printf(“%d\n”,sum);

}

求10的阶乘

#include

voidmain()

{

inti;pro=1;

for(i=1;i<=10;i++)

{

pro=pro*i;

}

printf(“%d\n”,pro;

}

输出26个小写英文字母

#include

voidmain()

{

chars=’a’;

for(inti=0;i<26;i++)

{

Printf(“%c\t”,s+i);

}

Putchar(‘\n’);

}

统计1000以内所有能被7整除的数

#include

voidmain()

{

for(inti=1;i<=1000;i++)

{

if(i%7==0)

{

Printf(“%d\t”,i);

}

}

putchar(‘\n’);

}

统计1000以内所有能被2整除又能被5整除的数

#include

voidmain()

{

for(inti=1;i<=1000;i++)

{

if(i%2==0&&i%5==0)

{

Printf(“%d\t”,i);

}

}

Putchar(‘\n’);

}

打印100以内所有能被3整除的数,每5个数打印一行

#include

voidmain()

{

inti,j=0;

for(i=1;i<=1000;i++)

{

if(i%3==0)

{

Printf(“%d\n”,i);

j++;

}

if(j%5==0)

Printf(“\n”);

}

}

判断某个整数是否为素数。

(素数是一个大于1且只能被1和它本身整除的整数)

#include

voidmain()

{

inti,j;

scanf(“%d”,&i);

for(j=2;j<=I;j++)

{

if(i%j==0)

break;

}

if(i==j)

{

pntf(“%d是素数!

\n”,i);

}

else

{

printf(“%d不是素数!

\n”,i);

}

}

判断某个整数是否为完全数。

(完全数:

所有小于该数本身的因子之和等于该数本身,例如6是一个完全数,因为,6=1+2+3)

#include

voidmain()

{

inti,j,sum;

scanf(“%d\n”,&i);

sum=0;

for(j=1;j

{

if(i%j==0)

{

sum=sum+i:

}

}

if(i=sum)

printf(“%d是一个完全数!

\n”,i);

else

printf(“%d不是一个完全数!

\n”,i);

}

输出1000以内的所有水仙花数

#include

#include

voidmain()

{

intgw,sw,bw,sum,i;

for(i=1;i<=1000;i++)

{

gw=i%10;

sw=i/10%10;

bw=i/100;

sum=pow(gw,3)+pow(sw,3)+pow(bw,3);

if(i==sum)

{

printf(“%d\n”,i);

}

}

putchar(‘\n’);

}

编写程序读入整数并求它们的总和与平均值。

输入0时程序结束

#include

voidmain()

{

inta,i,sum;

i=0;

sum=0;

floatp=0;

scanf("%d",&a);

while(a!

=0)

{

sum=sum+a;

printf("请继续输入一个值,输入0时结束:

");

scanf("%d",&a);

i++;

}

p=sum/i;

printf("总输入个数:

%d总值为:

%d平均值为:

%f",i,sum,p);

}

用while循环,求n的平方大于12000的最小数n

#include

voidmain()

{

inti,f;

i=100;

f=i*i;

while(f<=12000)

{

i=i+1;

f=i*i;

}

printf("%d\n",i);

}

//33、求1+1/2+1/3+…+1/n>10,n的值至少为多大

#include

voidmain()

{

intn=0;

doublesum=0.0;

while(sum<=10)

{

n=n+1;

sum=sum+1.0/n;//

}

printf("%d\n",n);

}

//34、本金10000元存入银行,年利率千分之3,每过1年,本金和利息作为新的本金,5年后,总共有多少钱?

#include

voidmain()

{

doublem=10000,p=0.003,n;

for(n=1;n<=5;n++)

{

m=m*(1+0.003);

}

printf("%lf\n",m);

}

//35、斐波那契数列的第1和第2个数分别为1和1,从第三个

//数开始,每个数等于其前两个数之和(1,1,2,3,5,8,13….).编写一个程序输出斐波那契数列中的前20个数。

#include

voidmain()

{

inta=1,b=0,n,k=0;

for(n=1;n<=10;n++)

{

a=a+b;

k++;

printf("%d\t",a);

b=a+b;

k++;

printf("%d\t",b);

}

}

//36、一个球从100米高自由落下,每次落地后,反弹回原高度的一半,再落下,再反弹。

求它第10次落地时总共经过多少米,第10次后反弹多高?

#include

voidmain()

{

inti=100,k,n,sum=0;

for(n=1;n<=10;n++)

sum=sum+i/2;

for(n=1;n<=10;n++)

k=i/(2*n);

printf("sum=%d\nk=%d\n",sum,k);

}

//37、有1020个西瓜,第一天卖掉一半多两个,以后每天卖剩下的一半多两个,问几天后可以卖完,请编程计算

#include

voidmain()

{

inti,x=1020;

for(i=0;x>0;i++)

{

x=x/2-2;

}

printf("%d",i);

}

//有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。

求这堆零件总数

#include

voidmain()

{

inti;

for(i=100;i<200;i++)

if((i-2)%4==0)

if((i-3)%7==0)

if((i-5)%9==0)

printf("%d\n",i);

}

//39、输出1至100之间每位数的乘积大于每位数的和的数

#include

voidmain()

{

inti,j;

for(i=0;i<10;i++)

for(j=0;j<10;j++)

if(i*j>i+j)

printf("%d\t",i*10+j);

}

//求s=a+aa+aaa+aaaa+aaaaa的值。

其中a是接收键盘输入的1~9中的某个数字。

例如:

输入2按回车,求2+22+222+2222+22222的值

#include

voidmain()

{

inta;

ints=0;

printf("请输入1~9中的某个数字a=");

scanf("%d",&a);

for(inti=1;i<=5;i++)

{

switch(i)

{

case1:

s=s+a;break;

case2:

s=s+(10*a+a);break;

case3:

s=s+(100*a+10*a+a);break;

case4:

s=s+(1000*a+100*a+10*a+a);break;

default:

s=s+(10000*a+1000*a+100*a+10*a+a);

}

}

printf("%d",s);

}

/*41、打印5行5列的星号图形(较易)

*****

*****

*****

*****

*****

*/

#include

voidmain()

{

inti,j;

for(i=1;i<=5;i++)

{

for(j=1;j<=5;j++)

printf("*");

printf("\n");

}

}

/*42、打印图形(较难)

1

22

333

4444

55555*/

#include

voidmain()

{

inti,j;

for(i=1;i<=5;i++)

{

for(j=1;j<=i;j++)

printf("%d",i);

printf("\n");

}

}

/*43、打印字母图形(较难)

A

BBB

CCCCC

DDDDDDD

EEEEEEEEE*/

#include

voidmain()

{

inti,j;

intm=1;

chars='A';

for(i=1;i<=5;i++)

{

for(j=1;j<=m;j++)

printf("%c",s);

m=m+2;

s=s+1;

printf("\n");

}

}

/*44、打印图形(较难)

1

12

123

1234

12345*/

#include

voidmain()

{

inti,j;

for(i=1;i<=5;i++)

{

for(j=1;j<=i;j++)

printf("%d",j);

printf("\n");

}

}

/*45、打印字母图形(较难)

A

AB

ABC

ABCD

ABCDE*/

#include

voidmain()

{

inti,j;

chars='A';

for(i=1;i<=5;i++)

{

for(j=0;j

printf("%c",s+j);

printf("\n");

}

}

/*46、打印九九乘法表,形式如下:

(难)

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

1*4=42*4=83*4=124*4=16

1*5=52*5=103*5=154*5=205*5=25

1*6=62*6=123*6=184*6=245*6=306*6=36

1*7=72*7=143*7=214*7=285*7=356*7=427*7=49

1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64

1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81*/

#include

voidmain()

{

inti,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

printf("%d*%d=%d\t",j,i,j*i);

printf("\n");

}

}

/*47、打印九九乘法表,形式如下:

(难)

1*1=11*2=21*3=31*4=41*5=51*6=61*7=71*8=81*9=9

2*1=22*2=42*3=62*4=82*5=102*6=122*7=142*8=162*9=18

3*1=33*2=63*3=93*4=123*5=153*6=183*7=213*8=243*9=27

4*1=44*2=84*3=124*4=164*5=204*6=244*7=284*8=324*9=36

5*1=55*2=105*3=155*4=205*5=255*6=305*7=355*8=405*9=45

6*1=66*2=126*3=186*4=246*5=306*6=366*7=426*8=486*9=54

7*1=77*2=147*3=217*4=287*5=357*6=427*7=497*8=567*9=63

8*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=648*9=72

9*1=29*2=189*3=219*4=369*5=459*6=549*7=639*8=729*9=81*/

#include

voidmain()

{

inti,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=9;j++)

printf("%d*%d=%d\t",i,j,i*j);

printf("\n");

}

}

//48、打印100以内的所有素数。

(素数是一个大于1且只能被1和它本身整除的整数)

#include

voidmain()

{

inti,j;

for(i=2;i<=100;i++)

{

for(j=2;j<=i;j++)

{

if(i%j==0)

break;

}

if(i==j)

{

printf("%d\n",i);

}

}

}

//49、打印1000以内的完全数。

(完全数:

所有小于该数本身的因子之和等于该数本身,例如6是一个完全数,因为,6=1+2+3

#include

#include

voidmain(void)

{

inti,j,m,s;

for(i=2;i<=1000;i++)

{

s=0;

for(j=1;j

{

m=i%j;

if(m==0)

s=s+j;

}

if(i==s)

{

printf("%d\n",i);

}

}

}

//50、求1!

+2!

+3!

+……+10!

#include

voidmain()

{

intx,y=0;

inti,j;

for(i=1;i<=10;i++)

{

x=1;

for(j=1;j<=i;j++)

{

x=x*j;

}

y=y+x;

}

printf("%d",y);

}

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2