目录
一、关于数字分离
二、立体几何计算题
三、求最大公约数
四、总结
一、关于数字分离
其实就一个思路,求余。
例如321,这个三位数,首先对10取余得到1,再将321整除10,得到32,再次对10求余,得到2,最后再次对10整除,得到3.类似也可以求四位数的分离。
我觉得可能有更简单的,我还没学会。
代码如下:
#include
int main(void)
{
/*********Begin*********/
int x,b0,b1,b2;
scanf("%d",&x);
b0=x%10;
x=x/10;
b1=x%10;
x=x/10;
b2=x%10;
printf("%d %d %d",b2,b1,b0);
/*********End**********/
return 0;
}
二、立体几何计算题
我觉得这个很简单,没啥意思,但是从里面可以学到一点,也不算学到,就是熟练保留两位小数,以及double类型的使用。
以及这个题的公式,可以记忆一下。
代码如下:
#include
#include
int main(void)
{
/*********Begin*********/
double r,h,c1,sb,vb;
float PI=3.14;
scanf("%lf,%lf",&r,&h);
c1=2*PI*r;
sb=4*PI*r*r;
vb=PI*r*r*h;
printf("C1=%.2lf\nSb=%.2lf\nVb=%.2lf",c1,sb,vb);
/*********End**********/
return 0;
}
三、求最大公约数
我忘记是否上面一篇已经说过了,但是这个设计到函数的调用,感觉有点价值,所以整理一下。
代码如下:
#include
int MaxCommonFactor( int a, int b)
{
int c;
if(a<=0||b<=0)
return -1;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
return a;
}
int main(void)
{
/*********Begin*********/
int MaxCommonFactor(int a,int b);
int x,y,t;
scanf("%d,%d",&x,&y);
t=MaxCommonFactor(x,y);
printf("%d\n",t);
/*********End**********/
return 0;
}
四、总结
毕竟才刚开始学,也不太熟练,也没有涉及到算法。
感觉还OK,为啥这次这么少呢,呜呜,因为这周末好多作业啊!我的AI好久没学新东西了,时间不够是什么原因。
哭泣。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)