网站建设的一般过程包括哪些内容,简单网页,网站备案接入服务商,深圳航空公司︿(#xffe3;︶#xffe3;)︿hi~~
ヽ(#xffe3;ω#xffe3;(#xffe3;ω#xffe3;〃)ゝ本次刷题发现3个比较有趣的题目#xff0c;分享给您#xff0c;希望对您有所帮助#xff0c;谢谢❀❀~
目录
1.单词覆盖还原#xff08;单词的连续性#xff09; …︿(︶)︿hi~~
ヽ(ω(ω〃)ゝ本次刷题发现3个比较有趣的题目分享给您希望对您有所帮助谢谢❀❀~
目录
1.单词覆盖还原单词的连续性
2.输出数字三角形循环的灵活运用
3.收金币奇妙的思考 1.单词覆盖还原单词的连续性
题目描述 一个长度为l的字符串中被反复贴有 boy 和 girl 两单词后贴上的可能覆盖已贴上的单词没有被覆盖的用句点表示最终每个单词至少有一个字符没有被覆盖。问贴有几个 boy 几个 girl 输入格式 一行被反复贴有 boy 和 girl 两单词的字符串。 输出格式 两行两个整数。第一行为 boy 的个数第二行为 girl 的个数。 样例输入 ......boyogirlyy......girl....... 样例输出 4 2 代码如下
#include stdio.h
int main()
{char a[300];int boy0,girl0;gets(a);for(int i0;a[i]!\0;i)
{if(a[i]b||a[i1]o||a[i2]y){boy;}
if(a[i]g||a[i1]i||a[i2]r||a[i3]l){girl;}
}
printf(%d\n,boy);
printf(%d,girl);
return 0;
}参考题解 这里利用了计算机重复计算的功能且有每个单词都是连续的这样就可以通过if(a[i]b||a[i1]o||a[i2]y)这种类似的判断进行计数了~︿(︶)︿ 2.输出数字三角形循环的灵活运用 题目描述 给出 n请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的如果没有 2 位则加上前导 0。 输入格式 输入一个正整数 n。 输出格式 输出如题目要求的数字直角三角形。 样例输入
5
样例输出
0102030405
06070809
101112
1314
15
代码如下
void f(int k)
{if(k10)printf(0%d,k);elseprintf(%d,k);}
int main()
{int n;scanf(%d,n);int m1;int countn;int k1;for(int i1;m!n1;i){for(int j0;jcount;j){f(k); }printf(\n);count--;m;}return 0;
} 参考题解 两个for循环的分工明确 以i为变量的for循环作为数字三角的竖排每一层都会多一所以m 以j为变量的for循环作为数字三角的横排每一层都会少一所以count-- 3.收金币奇妙的思考
题目描述 国王将金币作为工资发放给忠诚的骑士。第一天骑士收到一枚金币之后两天第二天和第三天每天收到两枚金币之后三天第四、五、六天每天收到三枚金币之后四天第七、八、九、十天每天收到四枚金币……这种工资发放模式会一直这样延续下去当连续 n 天每天收到 n 枚金币后骑士会在之后的连续 n1 天里每天收到 n1 枚金币。 请计算在前 k 天里骑士一共获得了多少金币。 输入格式 一个正整数 k表示发放金币的天数。 输出格式 一个正整数即骑士收到的金币数。 样例输入
6
样例输出
14
代码如下
#include stdio.h
int main()
{long sum0;int a,count1;scanf(%d,a);for(int i1;ia;i){a-i;sumcount*count;count;}printf(%ld,suma*count);return 0;
} 参考题解 本题代码很少但做法十分有趣其中ia;i;a-i这三句表达式很好解决了每隔n天发n枚金币的情况count解决的是每次发金币的数量会1. 本次的分享就到这里了希望对您有所帮助我们下期见了~~
白白~○( 皿)っ