首页 > 其他分享 >任务3

任务3

时间:2023-11-01 21:14:34浏览次数:27  
标签:int long char 任务 func printf include

task.3

#include <stdio.h>
long long func(int n);

int main(){
	int n;

 

	long long f;
	
	while(scanf("%d", &n) != EOF){
		f = func(n);
		printf("n = %d, f = %lld\n", n, f);
	}
	
	return 0;
}
long long func(int n){
	int i, t;
	t = 0;
	for(i=1;i<=n;++i)
	t=2 * t + 1;
	
	return t;
}

  task.4

#include <stdio.h>
int func(int n, int m);

int main(){
	int n, m;
	
	while(scanf("%d%d", &n, &m) != EOF)
	    printf("n = %d, m = %d, ans = %d\n",n, m, func(n, m));
	    
	    return 0;
}
int func(int n, int m){
	int i, j, k, down1=1, down2=1, up=1, ans;
	for(i=1;i<=n;++i)
	up*=i;
	for(j=1;j<=m;++j) 
	down1*=j;
	for(k=1;k<=(n-m);++k)
	down2*=k;
	ans=up/(down1 *down2);
	
	return ans;
}

  

task.5

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void hanoi(unsigned int n,char from,char temp,char to);
void moveplate(unsigned int n,char from,char to);
int main()
{
    unsigned int n,i,step;
    while(scanf("%u",&n) != EOF){
    hanoi(n,'A','B','C');
    step = 0;
    for(i=1;i<=n;++i)
    step=2*step +1;
    printf("一共移动了%d次\n", step);}
    system("pause");
    return 0;
}
void hanoi(unsigned int n,char from,char temp,char to)
{
    if(n==1)
     moveplate(n,from,to);
    else
    {
        hanoi(n-1,from,to,temp);
        moveplate(n,from,to);
        hanoi(n-1,temp,from,to);
    }
}
void moveplate(unsigned int n,char from,char to)
{
    printf("%u:%c-->%c\n",n,from,to);
}

task.6

#include <stdio.h>
#include <math.h>
long func(long s);

int main(){
    
    long s, t;
    
    printf("Enter a nuber: ");
    while (scanf("%ld", &s) != EOF){
        t = func(s);
        printf("new nuber is: %ld\n\n", t);
        printf("Enter a nuber: ");
    }
    
    return 0;
}
long func(long s){
    int sum, t;
    do{
    if(s%2!=0){
    t=s%10;
    sum = 10 * sum+t;
    }
    s/=10;
    }while(s>=10);

    return sum;
}

 

标签:int,long,char,任务,func,printf,include
From: https://www.cnblogs.com/dbft/p/17804096.html

相关文章

  • Django实战项目-学习任务系统-自定义URL拦截器
    接着上期代码框架,6个主要功能基本实现,剩下的就是细节点的完善优化了。首先增加URL拦截器,你不会希望没有登录用户就可以进入用户主页各种功能的,所以增加URL拦截器可以解决这个问题。Django框架本身也有URL拦截器,但是因为本系统用户模型跟Django框架本身用户模型不匹配,所以没有用,......
  • odoo pdf 打印任务后台运行,pdf保存在附件中, 借助queue_job模块实现后台打印
    用户故事:在打印大批量pdf文件时会有较长事件的等待,而且容易中断原因中断原因,有内存及超时限制,wkhtmltopdf工具比较吃内存解决方案:内存限制的问题可以分批处理,比如每次只处理50条记录代码示例,使用按钮触发的打印功能:#model:[email protected]......
  • 《安富莱嵌入式周报》第320期:键盘敲击声解码, 军工级boot设计,开源CNC运动控制器,C语言
     视频版:https://www.bilibili.com/video/BV1Cr4y1d7Mp/1、键盘敲击声解码https://arxiv.org/abs/2308.01074键盘敲击声被解码的话,我们使用键盘输入密码将被方便的解码出来。这篇文章介绍了一种使用最先进的深度学习模型,以便使用手机麦克风对笔记本电脑敲击键盘分析。实际测试训练......
  • 1020. 【软件认证】任务调度算法
    题目描述某分布式任务调度系统有taskNum个任务(编号从1到taskNum)需要调度,调度策略:任务之间可能存在依赖关系,且无循环依赖,如任务1依赖任务2,那么要等待任务2执行完才能执行任务1;如果任务之间没有依赖关系,则可以并发执行(假设并发所需资源是充足的)。现给出任务间的依赖关系,并......
  • c#后台任务运行
    在C#中如果想要执行一段一直运行的程序,如监听网络状态,实时读取PLC数据,遇到这种情况有多种解决方法。方法一,可以起一个Task任务,在Task任务中写个死循环,这种死循环最好在最后写个Thread.Sleep,不然程序会占用很高的CPU。//用于创建并启动任务的方法。它接受一个委托作为参数,该委托......
  • 【NO.98】LeetCode HOT 100—621. 任务调度器
    题目:621.任务调度器给你一个用字符数组tasks表示的CPU需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在1个单位时间内执行完。在任何一个单位时间,CPU可以完成一个任务,或者处于待命状态。然而,两个相同种类的任务之间......
  • 分页查询任务列表 支持SQL
    ///<summary>///分页查询任务列表///</summary>///<paramname="where"></param>///<returns></returns>publicPageModel<TaskModel>GetListByPageView(TaskSearchModelwhere){introwCount=0;try......
  • Django实战项目-学习任务系统-定时任务管理
    接着上期代码框架,开发第4个功能,定时任务管理,再增加一个学习定时任务表,主要用来设置周期重复性的学习任务,定时周期,定时时间,任务标题和内容,预计完成天数,奖励积分和任务状态等信息。 现实中学习一门课程或一项技能知识,需要很长时间的学习积累才能学会,不像小说世界,游戏世界等虚拟世......
  • 备份任务
    #!/bin/bash################################################################################压缩文件脚本#source_path:要压缩的路径如:/data/file/#extension:要压缩的文件类型,如.log.class#save_path:要保存的路径如:/data/file/backup/######......
  • powershell-后台启动任务
    win11中vbs的文件关联被去掉了,vbs文件不能双击执行,开机启动一个不显示窗口的任务无法完成;解决办法:控制页面-》系统和安全-》计划任务--》执行命令比如我们需要开机自启动wsl中的某个服务:Setws=WScript.CreateObject("WScript.Shell")ws.run"wsl-uroot/etc/init......