前言:今天是咱们第四期刷牛客网上的题目。
目标:熟练用数学知识来解决编程问题,逻辑思维更加紧密,可以用更简单的方法,来解决编程问题。
鸡汤:不要说看破红尘心已寒,红尘本就是清浊合流浪滔天;不要说怀才不遇,才华本就是为人作嫁铺路砖。先干为敬,大家随意。
🚩第一题
#include <stdio.h> #include<math.h> int main() { int a = 0; scanf("%d",&a); int sum = pow(2,a); printf("%d\n",sum); return 0; }
🚩第二题
🗯️%lld是long long类型的输出
🗯️%ld是long类型的输出
🗯️e是10次方
#include <stdio.h> int main() { int year = 0; scanf("%d",&year); long long s = year * 3.156e7; printf("%lld\n",s); return 0; }
🚩第三题
#include <stdio.h> int main() { //初始化 double n; //输入 scanf("%lf",&n); //定义最小值,最大值 double maxx = 0,minn = 1e9,average = 0,sum = 0; for(int i = 0;i < n;i++) { double x; scanf("%lf",&x); if(x > maxx)maxx = x; if(x < minn)minn = x; sum += x; } average = sum / n; //打印 printf("%.2f %.2f %.2f",maxx,minn,average); return 0; }
🚩第四题
#include<stdio.h> #include<math.h> int main() { //初始化,三条边 int a,b,c; //输入 scanf("%d %d %d",&a,&b,&c); float d,e,p; d=a+b+c; p=d/2; e=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式求面积 //输出 printf("circumference=%.2f area=%.2f",d,e); return 0; }
🚩第五题
这里我很巧妙的用 float 类型来赋值,看懂的请在留言区扣666。
#include <stdio.h> int main() { //初始化 float n = 0;//酸奶合数 float h = 0;//每瓶酸奶需要喝掉时间 float m = 0;//喝的时间 //输入 scanf("%f %f %f",&n,&h,&m); //输出 printf("%d\n",(int)(n-(m/h))); return 0; }
🚩第六题
细节,要5.0来结算哟
#include <stdio.h> int main() { //初始化 double f = 0; //输入 scanf("%lf",&f); double c = 5.0/9.0 * (f-32); //输出 printf("%.3lf\n",c); return 0; }
🚩第七题
#include <stdio.h> int main() { //初始化 int r = 0; //输入 scanf("%d",&r); //输出 printf("%0.2lf\n",r * r *3.14); return 0; }
🚩第八题
#include <stdio.h> int main() { //初始化 int r1 = 0; int r2 = 0; //输入 scanf("%d %d",&r1,&r2); //输出 printf("%0.1lf\n",1/((1.0/r1)+(1.0/r2))); return 0; }
🚩第九题
#include <stdio.h> int main() { //初始化 int h = 0; int r = 0; //输入 scanf("%d%d",&h,&r); float v=h*3.14*r*r; int c = 10000; int d = 0; while(c>0) { c = c-v; d++; } printf("%d",d); return 0; }
🚩第十题
#include <stdio.h> int main() { //初始化 int a = 0; int b = 0; int c = 0; //输入 scanf("%d %d",&a,&b); //输出 printf("%d",b+(b-a)); return 0; }
结束语
今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。到这里大家以为,太简单这些题,确实,下一期难度会上升,大家做好心里准备,一切都是小问题,有问题大家一起解决。