第一范文网 - 专业文章范例文档资料分享平台

C语言基础

来源:用户分享 时间:2025/8/25 10:29:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

for(;d<=n/2;){ }

if(n%2==1&&d==n/2){//跳出的条件,n为奇数和偶数的时候是不同的 a[d][d]=count++; break; }

//注意i,j的变化,你能学到很多 for(i=j=d;i=d;i--)//下 a[i][j-1]=count++; for(j=j-2;j>d;j--)//左 a[i+1][j]=count++; d++;

//注意输出格式 if(n<=3){ for(i=0;i

else if(n<=9){ for(i=0;i

} } } return 0; }

4043

printf(\

Description

期末考试后,感觉成绩不错,小明和小王想出去庆祝一下。他们决定掷骰子决定

谁请客。小明和小王各报1个数字(数字是2到12中的一个),如果掷出来的2个骰子点数和是谁报的数字,那么谁就不用请客了。现在的问题是当小明和小王报出数字后,聪明的你能判断他们谁请客的可能性比较大?

Input

多组测试数据,先输入一个整数T表示组数

每组输入2个正整数(2到12之间)分别表示小明和小王报出数字

Output

对于每组测试数据,输出谁请客可能性比较大,如果是小明输出Xiaoming如果是小王输出Xiaowang,可能性一样大输出AA

Sample Input

1 8 7

Sample Output

Xiaoming

Hint

提示:

将两枚骰子的点数和分别为7与8的各种情况都列举出来,就可得到问题的结论。用a+b表示第一枚骰子的点数为a,第二枚骰子的点数是b的情况。

出现7的情况共有6种,它们是:

1+6,2+5,3+4,4+3,5+2,6+1。

出现8的情况共有5种,它们是:

2+6,3+5,4+4,5+3,6+2。

所以,小明获胜的可能性大。

Source

yehr

求出现掷出数的组合情况数

#include int main(void) { intT,m,n,a[13],t=1; for(int i=2;i<=7;i++,t++) a[i]=a[14-i]=t; scanf(\ for(int i=1;i<=T;i++) { scanf(\ if(a[m]>a[n])printf(\ if(a[m]==a[n])printf(\ if(a[m]

4001

Description

由n个1组成的整数能被K(K<10000)整除,n至少为多少?

Input

多组测试数据,第一行输入整数T,表示组数 然后是T行,每行输入1个整数代表K

Output

对于每组测试数据输出1行,值为n

Sample Input

1 11

Sample Output

2

Source

#include int main(){ inti,k,t,T; scanf(\ while(T--){ scanf(\ for(i=1,t=1;;i=i*10+1,t++){ i=i%k;//这条是精华,i*10+1和i%k*10+1对k是同余。这句使得i永远不会很大,避免溢出 if(i==0)break; } printf(\ } return 0; }

搜索更多关于: C语言基础 的文档
C语言基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9luq34roz941z4g1ryxy_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top