统计数字
描述
输出在范围[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;
}
谢谢观看