鱼C论坛

 找回密码
 立即注册
查看: 1146|回复: 4

自己打的两个代码求大佬帮助

[复制链接]
发表于 2022-3-4 21:31:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
int main()
{
int n,i,m,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
  for(k=i;k>0;k/10)
  {
   m=k-(k/10)*10;
   if(m==7)
   {break;}
  }
  if(m!=7&&i%7==0)
  {printf("%4d",i);}
}
return 0;
}
#include <stdio.h>
int main()
{
int n,m,a=1,b=1,c=1,s,i;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
{
  a=a*i;
}
for(i=1;i<=m;i++)
{
  b=b*i;
}
for(i=1;i<=(n-m);i++)
{
  c=c*i;
}
s=a/(b*c);
printf("%d",s);
return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-4 22:19:29 | 显示全部楼层
不明白你要干什么,有什么问题或者题目是什么要说一下吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-4 22:43:55 | 显示全部楼层
       第一个代码
  1. m=k-(k/10)*10;
复制代码

       楼主能解释一下这一句代码的意图吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-5 10:02:17 From FishC Mobile | 显示全部楼层
combination 组合公式?
A53A9621-A206-44D4-9E87-31EB89886868.jpeg
  1. #include <stdio.h>

  2. unsigned long long f(int n){
  3.         if(!n) return 1;
  4.         return n * f(n-1);
  5. }

  6. double combination(int n, int r){
  7.         return (double)(f(n)) / (f(r) * f(n - r));
  8. }

  9. int main(){
  10.         printf("%.0lf", combination(12, 7));
  11.         return 0;
  12. }
复制代码
  1. 792
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-5 19:41:54 | 显示全部楼层
  1. int main()
  2. {
  3. int n,i,m,k;
  4. scanf("%d",&n);
  5. for(i=1;i<=n;i++)
  6. {
  7.   for(k=i;k>0;k/=10)//没有等号i>9就是死循环,作用是判断i这个数当中有没有7
  8.   {
  9.    m=k%10;
  10.    if(m==7)
  11.    {break;}
  12.   }
  13.   if(m!=7&&i%7==0)//i之中如果没7且能被7整除,输出这个数
  14.   {printf("%4d",i);}
  15. }
  16. return 0;
  17. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-22 14:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表