输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:90100为A;8089为B;7079为C;6069为D;0~59为E;
输入一个数字,判断其范围,注意输入的是多组数据,需用while来实现。
代码如下
#include
using namespace std;
int main()
{
int n;
while(cin>>n)
{
if(n<0||n>100)
cout<<“Score is error!”<<endl;
if(0<=n&&n<=59)
cout<<“E”<<endl;
if(60<=n&&n<=69)
cout<<“D”<<endl;
if(70<=n&&n<=79)
cout<<“C”<<endl;
if(80<=n&&n<=89)
cout<<“B”<<endl;
if(90<=n&&n<=100)
cout<<“A”<<endl;
}
}
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。
现在要求输出所有在m和n范围内的水仙花数。
先将这个三位数的百位、十位、个位分离开,利用水仙花数的特点去判断是否为水仙花数。
#include
using namespace std;
int main()
{
int m,n,i,a,b,c,d=0,e;
while(cin>>m>>n)
{
e=1;
d=0;
for(i=m;i<=n;i++)
{
a=i%10;
b=i/10%10;
c=i/100%10;
if(iaaa+bbb+ccc)
{
if(e1)
cout<<i;
else cout<<" "<<i;
e++;
}
else d++;
}
if(d==n-m+1)
cout <<“no”<<endl;
else cout<<endl;
}}
给你n个整数,求他们中所有奇数的乘积。
先判断一个数字是否为奇数,将奇数筛选,如果是奇数就用s乘以那个数,前提s为1,如果不是奇数不做处理。
#include<stdio.h>
#include
using namespace std;
int main()
{
int i,n,s,p;
while(cin>>n)
{
s=1;
for(i=0;i<n;i++)
{
cin>>p;
if(p%2==1)
s=s*p;
}
cout<<s<<endl;
}
return 0;
}
对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。
先输入两个不同的数,从小的数开始循环,将从m开始的每一个数代入公式中,再去判断该数值是否为素数,