如果说之前的题目无异于就是几个if else语句,那么我们来看看这个废物死宅能否掌握循环的力量吧。
这是个循环讲解
这个也是个循环讲解
这个是有关函数的运用
而这是EMT老师的课后作业…
计数问题
级数求和
(0.0)!!!
计数问题
#include
using namespace std;
int main()
{
long long n,i,x,b,c,t=0;
cin>>n>>x;//输入范围,要查的数字;
for(i=1;i<=n;i++)
{
b=i;//为了不改变i的值,就把i赋值给一个数;
while(b!=0)//如果b不等于0,继续循环;
{
c=b%10;//求是否是x,是的话计数器加一;
b=b/10;//求下一个数字是否为x;
if(c==x)
t++; //计数器加一;
}
}
cout<<t<<endl;
return 0;
}
级数求和
#include
using namespace std;
int main() {
double sequence=0,temp;
int k,i;
cin>>k;
for(i=1;; i++) {
temp=1.0/i;//分项
sequence+=temp;//相加
if(sequence>k)
break;
}
cout<<i<<endl;
return 0;
}
——————
BALBALBA学会了循环之后,又在池塘边遇到了小鱼,她还在为这奥运会锻炼自己呢,小鱼向BALBALBA倾述,据说,努力只要达到一定的程度就可以成功了,那么她到底游了多少公里呢?这个死宅决定主动去帮帮它,来运用新知识来帮她度过难关
小鱼的航程
# include
int main()
{
int n,x;
long long s = 0;
scanf("%d%d",&x,&n);
for(int i = 1;i <= n;++i)
{
if(x != 6 && x != 7)//x是日期哦
s += 250;
if(x==7)
x = 1;
else
x++;
}
printf("%lld",s);
return 0;
}
之后,又又遇到了工具人1号!小玉,她也在为奥运会准备?居然也在游泳。不过太小了,力气有些不够,为了更好的实现目标,小玉请求BALBALBA帮她计算自己游泳到目标所需的步数,以此来提升自己。
小玉在游泳
#include
int main(){
double length=2.0,k,sum=2.0;
int step=1;
scanf("%lf",&k);
while(sum<k){
length=length*0.98;//每次是前次的0.98
step++;
sum+=length;//累加
}
printf("%d\n",step);
return 0;
}
在帮助了小玉之后,村民决得BALBALBA是个热心的好人,于是让s师傅教了他一招绝招三连击并希望这个死宅不要忘记。
#include
#include
using namespace std;
int main()
{
int a[11]={0};
int j,k,tmp,tmt;
for(int i=100;i<=333;i++)//遍历第一数
{
memset(a,0,sizeof(a));//数组清零
j=2*i;
k=3*i;
tmt=i;
while(tmt)
{
tmp=tmt%10;数字分离 是几标记数值第几位就是1
a[tmp]=1;
tmt/=10;
}
while(j)
{
tmp=j%10;
a[tmp]=1;
j/=10;
}
while(k)
{
tmp=k%10;
a[tmp]=1;
k/=10;
}
if(a[1]==1&&a[2]==1&&a[3]==1&&a[4]==1&&a[5]==1//全存在输出
&&a[6]==1&&a[7]==1&&a[8]==1&&a[9]==1)
cout<<i<<' '<<2*i<<' '<<3*i<<endl;
}
return 0;
}//这个是别人一个博主的,用了排序,然后遍历,之后分离
代码原文博客
虽然很难,但是BALBALBA终归还是学会了这重要的招式,在未来不久的日子里,村中贤者告诉他,下一个,你将了解”数组“。