美好的一周从星期一开始,代码敲起来!!
目录
81.KiKi求质数个数
82.乘法表
83.牛牛学数列
84.牛牛学数列2
85.牛牛学数列3
86. 牛牛学数列4
87. 数位之和
88.魔法数字变换
89.包含数字9的数
90. 小乐乐算多少人被请家长
结尾
描述:KiKi知道了什么是质数(只能被1和他自身整除的数),他现在想知道所有三位整数中,有多少个质数。
输入描述:无
输出描述:一行,一个整数,表示所有三位整数中,有多少个质数。
int main()
{
int i,j;
int count=0;
for(i=100;i<1000;i++)
{
for(j=2;j
描述:输出九九乘法表,输出格式见样例。
输入描述:无
输出描述:输出乘法表,对齐方式见样例输出
#include
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%2d ",j,i,i*j);
}
printf("\n");
}
return 0;
}
描述:
牛牛开始学习数列啦
现在他想知道1-2+3-4...+n的值
输入描述:输入一个整数n (1≤n≤100)
输出描述:输出一个整数
示例: 输入:4
输出:-2
#include
int main()
{
int n;
scanf("%d",&n);
if(n>=1&&n<=100)
{
if(n%2==0)
{
printf("%d",(-1)*(n/2));
}
else{
printf("%d",n+(-1)*((n-1)/2));
}
}
return 0;
}
描述:这次牛牛又换了个数列,他想计算:1+1/2+1/3+…+1/N的值。(保留6位小数)
输入描述:输入一个整数,范围在0到1000
输出描述:输出一个浮点数
示例:输入:2
输出:1.500000
#include
int main()
{
double n=0;
scanf("%lf",&n);
double sum=0;
while(n!=0)
sum+=1/(n--);
printf("%.6lf",sum);
return 0;
}
描述:牛牛准备继续进阶,计算更难的数列输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...((-1)^(n-1))*(2n-1))的值
输入描述:输入一个整数
输出描述:输出一个浮点数,保留3位小数
示例:输入:1
输出:1.000
#include
int main()
{
int n,t;
double sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++){
if(i%2==0)
t=-1;
else t=1;
sum+=1.0*t/i;
}
printf("%.3lf",sum);
return 0;
}
描述:帮助牛牛计算 1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
输入描述:输入一个整数
输出描述:输出一个整数
示例:输入:4
输出:20
#include
int main()
{
int n,i;
scanf("%d",&n);
int sum=0;
int ret=0;
for(i=0;i<=n;i++)
{
ret+=i;
sum+=ret;
}
printf("%d",sum);
return 0;
}
描述:求一个整数的所有数位之和
输入描述:输入一行,包含一个整数。
输出描述:一个整数. int范围内
示例: 输入: 12 输出:3
#include
int main()
{
int n;
int sum=0;
scanf("%d",&n);
while(n)
{
sum+=n%10;
n/=10;
}
printf("%d",sum);
return 0;
}
描述:有一个数字魔法,给你一个正整数n,如果n为偶数,就将他变为n/2, 如果n为奇数,就将他变为乘3加1
不断重复这样的运算,经过有限步之后,一定可以得到1
牛牛为了验证这个魔法,决定用一个整数来计算几步能变成1
输入描述:输入一个正整数n,范围在100以内
输出描述:输出一个整数
示例:输入:3
输出:7
#include
int main()
{
int n,count=0;
scanf("%d",&n);
while(n!=1)
{
if(n%2==0)
{
n/=2;
count++;
}
else{
n=n*3+1;
count++;
}
}
printf("%d",count);
return 0;
}
描述:今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。
输入描述:无
输出描述:一行,一个整数,表示1~2019中共有多少个数包含数字9
#include
int main()
{
int i,count=0;
for(i=1;i<2020;i++)
{
if(i%10==9||i/10%10==9||i/100%10==9)
count++;
}
printf("%d",count);
return 0;
}
描述:小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。
输入描述:共n+1行
第一行,输入一个数n,代表小乐乐的班级中有n个同学。
在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。
输出描述:一行,一个整数,代表班级中需要被请家长的人数。
示例:输入:3
80 100 90
40 70 65
20 84 93
输出:1
#include
int main()
{
int n;
int count=0;
scanf("%d",&n);
while(n--)
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a+b+c)<3*60)
count++;
}
printf("%d",count);
return 0;
}
期待你们的关注,我会更努力去做好每一个知识点,谢谢!!
我是Try_harder,正在磕磕绊绊中成长~~
送上小心心吧!!