鱼C论坛

 找回密码
 立即注册
查看: 1294|回复: 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 | 显示全部楼层
       第一个代码
m=k-(k/10)*10;
       楼主能解释一下这一句代码的意图吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

unsigned long long f(int n){
        if(!n) return 1;
        return n * f(n-1);
}

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 08:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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