1046--1048 题参考代码

时间:2019-11-06
本文章向大家介绍1046--1048 题参考代码,主要包括1046--1048 题参考代码使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1046: 整型数据类型存储空间大小

1 #include <bits/stdc++.h> 
2 using namespace std;
3  
4 int main()
5 {   int a; 
6     cout<<sizeof(a)<<endl;
7     return 0;
8 }

1047: 浮点型数据类型存储空间大小

1 #include <bits/stdc++.h> 
2 using namespace std;
3 int main()
4 {   float a; 
5     double b;
6     cout<<sizeof(a)<<" "<<sizeof(b)<<endl;
7     return 0;
8 }

1048: 其他数据类型存储空间大小

1 #include <bits/stdc++.h> 
2 using namespace std;
3 int main()
4 {   bool a; 
5     char b;
6     cout<<sizeof(a)<<" "<<sizeof(b)<<endl;
7     return 0;
8 }

1049: 整型与布尔型的转换

 1 #include <bits/stdc++.h> 
 2 using namespace std;
 3 int main()
 4 {   
 5     int a; 
 6     bool b;
 7     cin>>a;
 8     b=a;
 9     a=b;
10     cout<<a<<endl;
11     return 0;
12 }

1050: Hello,World!的大小

1 #include <bits/stdc++.h> 
2 using namespace std;
3  
4 int main()
5 {   int a; 
6     cout<<sizeof(a)<<endl;
7     return 0;
8 }

1051: 等差数列末项计算

 1 #include <bits/stdc++.h> 
 2 using namespace std;
 3 int main()
 4 {
 5     int a1,a2,n;
 6     int an,d;
 7     cin>>a1>>a2>>n;
 8     d=a2-a1;//求公差
 9     an=a1+(n-1)*d;//等差数列通项公式
10     cout<<an<<endl;
11 }

1052: 求等差为5的数列

 1 #include <bits/stdc++.h> 
 2 using namespace std;
 3 int main()
 4 {
 5     int n,d;
 6     int an,sn;
 7     cin>>n;
 8     d=5; 
 9     an=0+(n-1)*d;//等差数列通项公式
10     sn=(0+an)*n/2;//等差数列求和公式 
11     cout<<sn<<endl;
12 }

1053: 填充矩形

1 #include <bits/stdc++.h> 
2 using namespace std;
3 int main()
4 {
5     long long n,m,a;
6     cin>>n>>m>>a;
7     cout<<(n/a)*(m/a)<<endl;    //横着最多能填m/a个,竖着最多能填n/a个。 
8     return 0;
9 }

1054: 大象喝水

#include <bits/stdc++.h> 
using namespace std;
int main()
{
    int h,r;
    double c,pi,v,water;
    pi=3.14159;
    cin>>h>>r;
    v=pi*r*r*h/1000.0;   //1升(l)=0.001立方米=1000立方厘米 
    water=20.0/v;
    c=ceil(water);  //ceil作用:返回大于或者等于指定表达式的最小整数
    cout<<c<<endl;
     return 0;
}

1055: 计算浮点数相除的余数

 1 #include <bits/stdc++.h> 
 2 using namespace std;
 3 int main()
 4 {
 5     double a,b,r;     //已知公式a=k*b+r  , r=a-k*b
 6     cin>>a>>b;
 7     r=a-int(a/b)*b; //根据所给公式计算,其中k=int(a/b)
 8     cout<<r<<endl;
 9      return 0;
10 }

1056: 变量交换

 1 #include <bits/stdc++.h> 
 2 using namespace std;
 3 int main()
 4 {
 5     int a,b,t;
 6     cin>>a>>b;
 7     t=a;
 8     a=b;
 9     b=t;
10     cout<<a<<" "<<b<<endl;
11      return 0;
12 }

1057: 交换三个字符并输出

#include <bits/stdc++.h>
using namespace std;
int main()
{
    char a,b,c,t;    
    cin>>a>>b>>c;
    t=a;
    a=c;
    c=t;    
    printf("%c%c%c\n",a,b,c); 
    return 0; 
}

1058: 猜数游戏

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    cin>>a;
    b=(a*1000+a)/7/11/13;
    cout<<b<<endl;
    return 0;
}

原文地址:https://www.cnblogs.com/pythen/p/11808251.html