一、求圆面积表面积体积
问题描述
接受用户输?的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,
(3)球体体积。pi 取值3.1415926536 ,结果保留10位小数,每一列占
20个字符,左对齐。
样例输入
一个满足题目要求的输入范例。
例:
1
样例输出
与上面的样例输入对应的输出。
例:(第一行1是输入,第二行是输出)
1
3.1415926536 12.5663706144 4.1887902048
数据规模和约定
所有结果在double类型的表示范围内。
*/
#include<stdio.h>
int main()
{
double r;
double pi=3.1415926536;
scanf("%lf",&r);
printf("%.10f%20.10f%20.10f",pi*r*r,4*pi*r*r,4*pi*r*r*r/3);
return 0;
}
//注意1:结果保留10位小数,每一列占20个字符,左对齐的输入
//注意2:半径的定义
二、简单加法问题描述
小于10的自然数中有四个数字能除尽3或5(3, 5, 6, 9),它们的和为23。 请计算所有小于1000的自然数中能除尽3或5的数字的合。然后使用标准输出cout,输出你的结果。
输入格式 无。
输出格式 一行一个整数,表示你的结果。#include<stdio.h>
int num(int n)
{
int sum=0;
for(n=0;n<1000;n++)
{
if((n%3==0)||(n%5==0))
sum+=n;
}
return sum;
}
int main()
{
int n;
printf("%d",num(n));//调用,输出
return 0;
}
//注意if((n%3==0)||(n%5==0))内括号
方法二:
#include<iostream>
using namespace std;
int main()
{
int n,sum=0;
for(n=0;n<1000;n++)
{
if((n%3==0)||(n%5==0))//如果自然数能除尽3或5
sum+=n;//求和
}
cout<<sum;
return 0;
}
方法三:
#include<stdio.h>
int main()
{
int n,sum=0;
for(n=0;n<1000;n++)
{
if((n%3==0)||(n%5==0))
sum+=n;
}
printf("%d",sum);
return 0;
}
三、回文数问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式 按从小到大的顺序输出满足条件的四位十进制数。
#include<stdio.h>
int main()
{
int num,a,b,c,d; for(num=1000;num<10000;num++)
{
a=num/1000;//千位
b=num%1000/100;//百位
c=num%1000%100/10;//十位
d=num%1000%100%10;//个位 if(a==d&&b==c)
printf("%d\n",num);
}
return 0;
}
//不能在数与数之间加间距
方法二:
#include<stdio.h>
int main()
{
int a,b,c,d,n;
for(n=1000;n<10000;n++)
{
a=n/1000;//千位 b=(n-a*1000)/100;//百位
c=(n-a*1000-b*100)/10;//十位
d=(n-a*1000-b*100)%10;//个位 if(a==d&&b==c)
{
printf("%d\n",n);
}
}
return 0;
}