导航:首页 > 编程语言 > 编程计算题100例

编程计算题100例

发布时间:2023-04-30 16:39:01

A. 求大神指教几个C语言题目.100财富等着你

1.用户从键盘输入变量a和变量b的值,计算a+|b|
#include<stdio.h>
#include<math.h>/*库函数fabs求绝对值在他里面*/
int main(void)
{
double a,b,sum;
scanf("%lf%lf",&a,&b);
sum=a+fabs(b);
printf("%lf + |%lf| = %lf\n",a,b,sum);
return 0;
}

2.编写程序实现用户输入三个整数,求出3个整数的和并输出
#include<stdio.h>
int main(void)
{
int a,b,c,sum;
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;
printf("%d + %d + %d = %d\n",a,b,c,sum);
return 0;
}

3.编程计算定期存款本利之和
#include<stdio.h>
int main(void)
{
double rate,capital,deposit;
int n,i;
printf("输入存款的年利率rate、存款期n和存款本金capital :");
scanf("%lf%d%lf",&rate,&n,&capital);
deposit=capital;
for(i=1;i<=n;i++)
deposit=deposit*(1+rate/100);
printf("%d年后的本利之和deposit =%lf\n",n,deposit);
return 0;
}

4.设计一个函数,实现从键盘输入三个整数,判断能否构成三角形
的三边,如果能就计算输出三角形面积,按纯或照下图给出的公式
计算三搏裤圆角形的面积,如果不能就打印出不能构成三角形的提示信息。
#include<stdio.h>

#include<math.h>
int main(void)
{
int a,b,c;
double s,d;
scanf("%d%d%d",&a,&b,&c);
if(a<=0||b<=0||c<=0)
{
printf("三边长有非正整数,不合要求\n");
return 1;
}
if(a+b<=c||a+c<=b||b+c<=a)
{
printf("三边长不符合构成三角形的要求,有一边过长\n");
return 2;
}
d=(double)(a+b+c)/2;
s=sqrt(d*(d-a)*(d-b)*(d-c));
printf("三边长为%d,%d,%d的三角形面积为 %lf\n",a,b,c,s);
return 0;
}

5.编程实现实现如下功能:输入三个班的10名同学的c语言课程成绩,编程分别求三个班的成绩的最高分,成绩的最低分,平均成绩并输出

#include<stdio.h>
int main(void)
{
int a[3][10];
int best[3];
int bad[3];
double ave[3];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<10;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
ave[i]=best[i]=bad[i]=a[i][0];
for(j=1;j<10;j++)
{
if(best[i]<a[i][j])best[i]=a[i][j];
if(bad[i]>a[i][j])bad[i]=a[i][j];
ave[i]=ave[i]+a[i][j];
}
ave[i]=ave[i]/10;
}
for(i=0;i<3;i++)
printf(" %d 班的最高成绩 %d,最低成绩 %d,平均成绩 %.2lf\n",i+1,best[i],bad[i],ave[i]);
return 0;
}

6.编写完整程序实现如下功能:输入一个整数,判断它能否被3,5,7整除
#include<stdio.h>
int main(void)
{
int i;
scanf("%d",&i);
if(i%3==0&&i%5==0&&i%7==0) /*判断整除的条件是取模是否等于0*/
printf("%d 可以被3,5,7整除\n",i);
else
printf("%d 不能被3,5,7整除\n",i);
return 0;
}

7.编写按收入计算税费的程序。
#include<stdio.h>基塌
int main(void)
{
int x;
double y;
scanf("%d",&x);
if(x<=800)
y=0;
else if(x>800&&x<=1200)
y=(double)(x-800)*5/100;
else if(x>1200&&x<=2000)
y=(double)(x-1200)*8/100;
else
y=(double)(x-2000)*20/100;
printf("%d 税费 %lf\n",x,y);
return 0;
}

8.while循环结构编程练习--编写程序解决如下问题,假定
2012年中国人口为13.39724852亿,如果以每年1.4%的速
度增长,多少年后中国人口达到或超过20亿。
#include<stdio.h>
int main(void)
{
double x;
int i;
i=0;
x=13.39724852;
while(x<20)
{
x=x*(1+1.4/100);
i++;
}
printf("%d 年后中国人口达到或超过20亿\n",i);
return 0;
}

9.编写程序,求累加和1+2+3+…..+n.并输出,n由用户输入
#include<stdio.h>
int main(void)
{
int n,i,sum;
sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum+i;
printf("1+2+3+…..+%d = %d\n",n,sum);
return 0;
}

10.
/*
while循环结构编程练习——计算需要存款多少年定期存款本金和利息利之和
才达到额定数额500000。要求银行定期存款的年利率由用户输入,年利率用变量
rate存放;存款本金由用户输入,本金用变量capital存放,单位为元;用户输入
打算存款的时间(以年为单位),用变量n存放存款年限,试编程计算多少年后年
后的本金和利息之和达到500000元,本金和利息之和用变量deposit存放。如果用
户一次性存款超过了500000元,输出“你已是一次性存款超过50万的大客户”和
用户输入的存款年限到期后的本金和利息之和。
*/
#include<stdio.h>
int main(void)
{
double rate,capital,deposit;
int n,i,flag=1;
printf("输入存款利率,存款本金,存款年限: ");
scanf("%lf%lf%d",&rate,&capital,&n);
deposit=capital;
if(capital>=500000)
printf("你已是一次性存款超过50万的大客户\n");
else
{
i=0;

while(deposit<500000)
{
deposit=deposit*(1+rate/100);
i++;
}
}
printf("%d 年后 本金和利息之和达到500000\n",i);
deposit=capital;
for(i=1;i<=n;i++)
{
deposit=deposit*(1+rate/100);
}
printf("%d 年后 本金和利息之和 %.2lf\n",n,deposit);

return 0;
}

B. 谁有好的C语言例题

1、以下程序实现:输入圆的半径 r 和运算标志 m ,按照运算标志进行指定计算。
标志 运算
A 面积
B 周长
C 二者均计算
2、以下程序实现输出 x , y , z 三个数中的最大者。
3、以下程序实现:输入三个整数,按从大到小的顺序进行输出。
4、以下程序对输入的一个小写字母,将字母循环后移 5 个位置后输出。如’a’变成‘f’ , ‘w ‘变成’b’。
5、某邮局对邮寄包裹有如下规定:若包裹的长宽高任一尺寸超过 1 米或重量超过 30 千克,不予邮寄;对可以邮寄的包裹每件收手续费 0. 2 元,再加上根据下表按重量 wei 计算的邮资:
重量(千克) 收费标准(元)
wei < 10 0. 80
10 < wei < = 20 0 . 75
20 < wei<=30 0 . 70

6、某个自动加油站有A,B,C三种汽油,单价分别为 1.05 , 1 . 35 , 1 . 18 (元/千克),也提供了”自己加”或“协助加” 两个服务等级,这样用户可以得到 5%或 10%的优惠。本程序针对用户输入加油量 a ,汽油品种 b 和服务类型 c
(f ---自动, m----自己,e---协助),输出应付款 m 。
7、编程实现以下功能:读入两个运算数( datal 和 dataZ )及一个运算符(叩) , 计算表达式 datal op dataZ 的值,其中 op 可为+,一, * , / (用 Switch 语句实现)。
8、有一堆零件( 100到 200 之间),如果分成 4 个零件一组的若干组,则多 2 个零件;若分成 7 个零件一组,则多 3 个零件;若分成 9 个零件一组,则多 5 个零件。请编程序是求这堆零件总数。
9、请编程实现求 1000以内的所有完全数。(说明:一个数如果恰好等于它的因子之和(除自身外),则称该数为完全数,例如: 6 = 1 + 2 + 3 , 6 为完全数)
10、编写程序实现功能:从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。

11、编写程序实现功能:计算 100 至 1000 之间有多少个数其各位数字之和是 5 。

12、每个苹果 0 . 8 元,第一天买 2 个苹果,第二天开始,每天买前一天的 2 倍,直至购买的苹果个数达到不超过 100 的最大值。编写程序求每天平均花多少钱?

13、试编程序,找出 1 至1000之间的全部同构数。同构数是这样一组数:它出现在它的平方数的右边。例如: 5 是 25 右边的数, 25 是 625 右边的数, 5 和 25 都是同构数。
14、试编程序,求一个整数任意次方的最后三位数。即求 xy的最后三位数,要求 x , y 从键盘输入。

15、编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生的平均成绩。

如果做完基础,可以继续追问!

C. C语言编程题求100以内所有偶数的和,即2+4+6+…+100。

方法有很多,举例说明如下:

1、遍历100以内所有数,判断如果是偶数,则累加。

参考代码:

#include<stdio.h>
intmain()
{
intn,s=0;
for(n=1;n<=100;n++)//遍历所有数值。
if(n%2==0)//偶数
s+=n;//累加。
printf("%d ",s);//输出结果。
return0;
}

2、直接遍历偶数,并累加。

参考代码:

#include<stdio.h>
intmain()
{
intn,s=0;
for(n=2;n<=100;n+=2)//遍历所有偶数。
s+=n;//累加。
printf("%d ",s);//输出结果。
return0;
}

3、利用等差数列和值公式。

#include<stdio.h>
intmain()
{
ints;
s=(2+100)*50/2;//计算和值。
printf("%d ",s);//输出结果。
return0;
}

4、对比。

从效率上来说,第三种方法,避免了循环,所以效率最高。

从练习角度来说,前两种方法使用到了更多的C语言知识点,更适合练习用。

D. 求解几个C语言的题

6.#include <stdio.h>
main()
{
float xiaoshou,shouru;
printf("benzhouxiaoshouzongewei:");
scanf("%f",&xiaoshou) ;
shouru=200+xiaoshou*0.08;
printf("benzhoushouruwei:%f\n",shouru);
getch();
}

7.
#include <stdio.h>

void main()
{
float principal,rate,days,interest;
printf("qingshurubenjin:");
scanf("%f",&principal) ;
printf("qingshurulilv:");
scanf("%f",&rate) ;
printf("qingshurutianshu:");
scanf("%f",&days) ;
interest= principal*rate*days/365;
printf("拍汪lixiwei:%f",interest);
getch();
}

8.1 :end
8.2:*&
9:
#include <stdio.h>

main()
{ int year;
printf("qing shu ru nian fen:");
scanf("%d",&year);
if( ((year%4==0)&&(year%100!=0)) ||(year%400==0) )
printf("%d nian shi run nian.",year);
else
printf("%d nian bu shi run nian",year);

getch();
}

14.1 : i<=9 , j%3!=0 (注意是不等于,不是等于)
14.2:p=p+j s=s+p;

16:(备注:输出的结果非常多,因为组合方法很多。)
#include <stdio.h>

main()
{ int gongji,muji,xiaoji,n;
for(gongji=0;gongji<=20;gongji++)
{
for(muji=0;muji<=33;muji++)
{
for(xiaoji=0;xiaoji<=300;xiaoji++)
{
if(5*gongji+3*muji+xiaoji/3==100) ;
printf("%d gongji,%d muji, %d xiaoji\n",gongji,muji,xiaoji);
}
}
}
getch();
}

17:#include <stdio.h>
main()
{
int i,a,b,c;
for(i=100;i<袭蚂仔1000;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
{
printf("%d\物则n",i);
}
}
getch();
}

18:
#include <stdio.h>
main()
{
int wufen,yimao,c=0;
for(wufen=1;wufen<=10;wufen++)
{
for(yimao=1;yimao<=5;yimao++)
{
if(wufen/2+yimao==5)
c++;
}
}
printf("yi gong you %d zhong huan fa",c);
getch();
}

19:
#include <stdio.h>

void main()
{
int a[20];
int i;
int min;
printf("qing shu ru 20 ge shuzi:");
for(i=0;i<20;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<20;i++)
{

if(min>a[i]) min=a[i];
}
printf("zui xiao de shuzi shi :%d\n",min);
getch();
}

22:#include <stdio.h>

#include <math.h>

int ss(int m)

{
int i,t1=0,q;
q=sqrt(m);
for (i=2;i<=q;i++)
if (m%i==0)
break;
if (i>=q+1)
t1=1;
return(t1);
}

void main()
{
int i,t=0,sum=0;
for (i=100;i<=200;i++)

{
t=ss(i);
if (t==1)
sum+=i ;
}

printf("%d",sum);
getch();
}

10:
#include <stdio.h>

main ( )

{ long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+100000*0.05;

bon6=bon4+100000*0.03;

bon10=bon6+400000*0.015;

printf("qing shu ru li run:");

scanf("%ld",&i);

if (i<=100000)

bonus=i*0.1;
else if (i<=200000)

bonus=bon1+(i-100000)*0.075;

else if (i<=400000)

bonus=bon2+(i-200000)*0.05;

else if (i<=600000)
bonus=bon4+(i-400000)*0.03;

else if (i<=1000000)

bonus=bon6+(i-600000)*0.015;

else bonus=bon10+(i-1000000)*0.01;
printf("jiang jin shi %10.2f",bonus);
getch();
}

第9题前面已经有了,重复了,你自己看。
程序全部验证通过,这么辛苦,给分吧。

E. C语言编程:随机出10道100以内的整数加减法算术题。

这个其实很简单
给你个完整的,我很少写完整的代码
#include <stdio.h>
main()
{
int i;
int a[10],b[10],c[10],d[10],e[10];
for(i=0;i<10;i++) //生成题目
{
while(1)
{
a[i]=rand()%100+1; //产生ab随机数
b[i]=rand()%100+1;
c[i]=rand()%4+1; //产生运算+-*/随即数
switch(c[i])
{
case 1:d[i]=a[i]+b[i];break;
case 2:d[i]=a[i]-b[i];break;
case 3:d[i]=a[i]*b[i];break;
case 4:while(b[i]==0) //在除法中,要是b是0,重新生成,直到不是0为止
b[i]=rand()%100+1;
d[i]=a[i]%b[i];break; //这里看余数,一般来说,不能整除,不可以
}
if((d[i]<100||d[i]>0)II(c[i]==4&&d[i]!=0)) //判断d是否在100之内,还有就是除法不能有余数
break; //满足条件,生成下一个,不满足重新来过
}
if(c[i]==4)
d[i]=a[i]/b[i]; //这个算出除法的结果
}
for(i=0;i<10;i++) //出题
{
printf("%d\n%d",i+1,a[i]);
if(c[i]==1)
putchar("+");
if(c[i]==2)
putchar("-");
if(c[i]==3)
putchar("X");
if(c[i]==4)
putchar("/");
printf("%d=",b[i]);
scanf("%d",e[i]);
system("cls");
}
for(i=0;i<10;i++) //最后打印结果
{
printf("%d\n%d",i+1,a[i]);
if(c[i]==1)
putchar("+");
if(c[i]==2)
putchar("-");
if(c[i]==3)
putchar("X");
if(c[i]==4)
putchar("/");
printf("%d=%d",b[i],e[i]);
if(d[i]==e[i])
printf("yes!!\n");
else
printf("NO!! %d\n",d[i]);
}
}

F. vb程序设计实例100

试题一.1

Private Sub Form_Click()
Print fs_sum(100)
End Sub
Function fs_sum(ByVal n As Integer) As Single
Dim s!, nc! '和与倒数
s=0
For i = 1 To n
nc = 1 / i
s = s + nc
Next i
fs_sum = s
End Function
试题一.2
Private Sub Form_Click()
For i = 1 To 4
Print Space(4 - i);
For j = 1 To i
Print "* ";
Next j
Print
Next i
End Sub
待续,未完...

G. C语言编程题

不知是不是题目写错了,如果一个数字各位数字之和等于5,那春则它肯定不会大于500,否则和就大于5了,所以 100 - 999 里面,比 500 大的数是多余的。不管怎么,这个题目可以按照下面思路来做。

首先想办法计算一个数字各位数字之和

以 1353 为例,采用下面的思路:

  1. 用 1353 除 10,余数是 3,所以个位数为 3。同时 1353 除 10 取整是 135,是去掉个位数以后剩下的数字

  2. 用 135 除 10,余数是 5,这是十位数的数字,剩下数字 13

  3. 用 13 除 10,余数 3, 剩下数字 1

  4. 用 1 除以 10,余数 1,剩下数字 0

  5. 因为取整已经得到 0,所以没必要再继续除下去了。把前面步骤拆森运得到的余数加起来,就是各位数字之和,也就是 3 + 5 + 3 + 1 = 12

按这个思路得到计算一个数各位数字之和的函数:

H. C语言编程 100以内整数加减法

这对于初学者还真不简单;要产生真正的随机数,必须用时间函数初始化随机种子,还有相应提示等。你参考下下面的代码:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inti,a[20],answer,score=0;
srand(time(NULL));
for(i=0;i<20;i++)
a[i]=rand()%90+10;//产生20个10到99间的随机数
printf("请输入答案,共10道题: ");
for(i=0;i<10;i+=2)
{//取前10个数,组成5个加法题
printf("%d+%d=",a[i],a[i+1]);
scanf("%d",&answer);
if(a[i]+a[i+1]==answer)
score+=10;//对了加10分
}
for(;i<20;i+=2)
{//取前10个数,组成5个加法题
if(a[i]>a[i+1])//保证不出现小的数减大的数
printf("%d-%d=",a[i],a[i+1]);
else
printf("%d-%d=",a[i+1],a[i]);
scanf("%d",&answer);
if(a[i]-a[i+1]==answer)
score+=10;//对了加10分
}
switch(score){
case100:
printf("酷毙了!! ");break;
case80:
case90:
printf("真棒! ");break;
case60:
case70:
printf("真不错哦!!! ");break;
default:
printf("要加油哦! ");
}
return0;
}

I. c语言编程100题,有没有大神帮帮忙

您好,c语言经典100题:
【程序1】
题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数
都是多少
1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去
掉不满足条件的排列.
2.程序源代码:
main()
{
int
i,j,k;
printf("\n");
for(i1;i<5;i++)
/*以下为三重循环*/
for(j1;j<5;j++)
for
(k1;k<5;k++)
{
if
(i!k&&i!j&&j!k)
/*确保i,j,k三位互不相同*/
printf("%d,%d,%d\n",i,j,k);
}
}
【程序2】
题目:企业发放的奖金根据利润提成.利润(i)低于或等于10万元时,奖金可提10%;利润高
于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到激锋60万之间时高于
40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分明盯晌,可提成1.5%,高于
100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数
1.程序分析:请利用数轴来分界,定位.注意定义时需把奖金定义成长整型.
2.程序源代码:
main()
{
long
int
i;
int
bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1100000*0.1;bonus2bonus1+100000*0.75;
bonus4bonus2+200000*0.5;
bonus6bonus4+200000*0.3;
bonus10bonus6+400000*0.15;
if(i<100000)
bonusi*0.1;
else
if(i<200000)
bonusbonus1+(i-100000)*0.075;
else
if(i<400000)
bonusbonus2+(i-200000)*0.05;
else
if(i<600000)
bonusbonus4+(i-400000)*0.03;
else
if(i<1000000)
bonusbonus6+(i-600000)*0.015;
else
bonusbonus10+(i-1000000)*0.01;
printf("bonus%d",bonus);
}
【程序3】
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后
的结果满足如下条件,即是结果.请看具体分析:
2.程序源代码:
#include
"math.h"
main()
{
long
int
i,x,y,z;
for
(i1;i2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("it
is
the
%dth
day.",sum);}
【程序4】
题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
情况,闰年且输入月份大于3时需考虑多加一天。
2.程序源代码:
main()
{
int
day,month,year,sum,leap;
printf("\nplease
input
year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)/*先计则尘算某月以前月份的总天数*/
{
case
1:sum0;break;
case
2:sum31;break;
case
3:sum59;break;
case
4:sum90;break;
case
5:sum120;break;
case
6:sum151;break;
case
7:sum181;break;
case
8:sum212;break;
case
9:sum243;break;
case
10:sum273;break;
case
11:sum304;break;
case
12:sum334;break;
default:printf("data
error");break;
}
sumsum+day;
/*再加上某天的天数*/
if(year%4000||(year%40&&year%100!0))/*判断是不是闰年*/
leap1;
else
leap0;
if(leap1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It
is
the
%dth
day.",sum);}
【程序5】
题目:输入三个整数x,y,z,请把这三个数由小到大输出.
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,
然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小.
2.程序源代码:
main()
{
int
x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if
(x>y)
{tx;xy;yt;}
/*交换x,y的值*/
if(x>z)
{tz;zx;xt;}/*交换x,z的值*/
if(y>z)
{ty;yz;zt;}/*交换z,y的值*/
printf("small
to
big:
%d
%d
%d\n",x,y,z);
}
【程序6】
题目:用*号输出字母c的图案.
1.程序分析:可先用'*'号在纸上写出字母c,再分行输出.
2.程序源代码:
#include
"stdio.h"
main()
{
printf("hello
c-world!\n");
printf("
****\n");
printf("
*\n");
printf("
*
\n");
printf("
****\n");
}
【程序7】
题目:输出特殊图案,请在c环境中运行,看一看,very
beautiful!
1.程序分析:字符共有256个.不同字符,图形不一样.
2.程序源代码:
#include
"stdio.h"
main()
{
char
a176,b219;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);}
【程序8】
题目:输出9*9口诀.
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列.
2.程序源代码:
#include
"stdio.h"
main()
{
int
i,j,result;
printf("\n");
for
(i1;i<10;i++)
{
for(j1;j<10;j++)
{
resulti*j;
printf("%d*%d%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}
【程序9】
题目:要求输出国际象棋棋盘.
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格.
2.程序源代码:
#include
"stdio.h"
main()
{
int
i,j;
for(i0;i<8;i++)
{
for(j0;j<8;j++)
if((i+j)%20)
printf("%c%c",219,219);
else
printf("
");
printf("\n");
}
}
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸.
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数.
2.程序源代码:
#include
"stdio.h"
main()
{
int
i,j;
printf("\1\1\n");/*输出两个笑脸*/
for(i1;i<11;i++)
{
for(j1;j<i;j++)
printf("%c%c",219,219);
printf("\n");
}
}
【程序11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少
1.程序分析:
兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
main()
{
long
f1,f2;
int
i;
f1f21;
for(i1;i<20;i++)
{
printf("%12ld
%12ld",f1,f2);
if(i%20)
printf("\n");/*控制输出,每行四个*/
f1f1+f2;
/*前两个月加起来赋值给第三个月*/
f2f1+f2;
/*前两个月加起来赋值给第三个月*/
}
}
【程序12】
题目:判断101-200之间有多少个素数,并输出所有素数.
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数.
2.程序源代码:
#include
"math.h"
main()
{
int
m,i,k,h0,leap1;
printf("\n");
for(m101;m<200;m++)
{
ksqrt(m+1);
for(i2;i<k;i++)
if(m%i0)
{leap0;break;}
if(leap)
{printf("%-4d",m);h++;
if(h%100)
printf("\n");
}
leap1;
}
printf("\nthe
total
is
%d",h);
}

阅读全文

与编程计算题100例相关的资料

热点内容
760贴片机编程视频 浏览:333
欧姆龙plc编程第36讲 浏览:915
我的世界如何将一个服务器弄崩 浏览:8
php网站访问量代码 浏览:431
怠速压缩机咔咔响 浏览:176
怎么才能修改APP中的数据 浏览:688
哪里有抢单的app 浏览:462
算法概率题 浏览:465
长方形拉伸的命令 浏览:279
python代码函数编程技术 浏览:194
java正则式 浏览:429
外包程序员好进吗 浏览:384
云服务器服务模型架构 浏览:901
删文件夹什么指令 浏览:509
极速抖音已加密怎么办 浏览:603
matlab拉格朗日算法框图 浏览:430
华为公司计算机视觉算法顾问 浏览:254
夏老师讲的单片机 浏览:298
在编程中如何将图片放大 浏览:163
appstore怎么看是否付费 浏览:603