题目大串烧 循环串 香!

统计数字
描述

输出在范围[a,b]以内(a<=b<=1000000)的个位数字是6,且能被3整除的数共有多少个?

输入

一行两个数,以[a,b]的形式给出

输出

一个数

#include<iostream> 
#include<cstdio>  	
using namespace std;	
int main()		
{int a,b,i,c=0; 
scanf("[%d,%d]",&a,&b);
for(int i=a;i<=b;i++){
	if((i%10==6)&&(i%3==0)){
		
		c++;
	}
	
}
	
	cout <<c;
			
    return 0;	
}

奇数求和
描述

计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35。

输入

两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 。

输出

输出一行,包含一个整数,表示m 到 n(包括m 和 n )之间的所有奇数的和

输入样例 1

7 15
输出样例 1

55

#include<stdio.h>
 
int main()
{
 
    int m,n,a=0;
    
    scanf("%d %d",&m,&n);
 
    for(int i=m;i<=n;i++){
        if (i%2==1) a=a+i;
    }
 
    printf("%d\n",a);
 
	return 0;
}

整数的个数
描述

给定k(1<k<100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。

输入

输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。

输出

输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。

输入样例 1

5
1 5 8 10 5
输出样例 1

1
2
1


#include <stdio.h>
int main()
{
int i, k, x, a1, a5, a10;
a1 = a5 = a10 = 0;
scanf("%d", &k);
for (i = 1;i <= k;++i)
{
scanf("%d", &x);
if (x == 1) ++a1;
if (x == 5) ++a5;
if (x == 10) ++ a10;
}
printf("%d\n%d\n%d\n", a1, a5, a10);
}

满足条件的数累加
描述

将正整数 m 和 n 之间(包括 m 和 n)能被 17 整除的数累加。其中,0 < m < n < 1000。

输入

一行,包含两个整数m和n,其间,以一个空格间隔。

输出

输出一行,包行一个整数,表示累加的结果。

#include<iostream>
using namespace std;
int main()
{
	int m,n,i,s=0;
	cin>>m>>n;
	for(i=m;i<=n;i++)
	{
		if(i%17==0){s=s+i;
		}
		
	}
	cout<<s<<endl;
	return 0;
}

乘方计算
描述

给出一个整数a和一个正整数n,求乘方image.png。

输入

一行,包含两个整数a和n。-1000000 <= a <= 1000000,1 <= n <= 10000。

输出

一个整数,即乘方结果。题目保证最终结果的绝对值不超过1000000。

#include<stdio.h>
#include<math.h>
int main()
{
    int m,n;
    int i,j=1;
    scanf("%d %d",&m,&n);
    for(i=1;i<=n;i++)
    {
        j*=m;
    }
        printf("%d",j);
    return 0;
}

谢谢观看

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值