首页 > 其他分享 >任务3

任务3

时间:2022-11-06 14:23:38浏览次数:48  
标签:return int long char 任务 func include

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int is_prime(int s);
int main(){
    int n;
    int a,b;
    for(n=4;n<=20;n=n+2){
        for(a=2;a<=n;a++){
             b=n-a;
            if(is_prime(a)&&is_prime(b)){
             printf("%d=%d+%d\n",n,a,b);break;
              }
              
              }
            }
    return 0;
}

int is_prime(int s){
    int m;
    for(m=2;m<=s-1;m++){
            if(s%m==0) return 0;
            if(m>=s) return 1;
            }
    }

#include<stdio.h>
long fun(long s);
int main(){
    long s,t;
    printf("Enter a number:");
    while(scanf("%ld",&s)!=EOF){
        t=fun(s);
        printf("new number is:%ld\n\n",t);
        printf("Enter a number: ");
    } 
    return 0;
} 

long fun(long n){
    int m;
    int t=0,q=1;
    while(n>0){
        n=n/10;
        m=n%10;
        if(m%2!=0){
            t=t+m*q;
            q=q*10;
        }
        
    }return t;
}

 

#include <stdio.h>
int func(int, int); 
int main() {
int k = 4, m = 1, p1, p2;
p1 = func(k, m); 
p2 = func(k, m); 
printf("%d, %d\n", p1, p2);
return 0;
}
int func(int a, int b) {
static int m = 0, i = 2;
i += m + 1;
m = i + a + b;
return m;
}

局部static变量保留变量改变后的值。

#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;
} 
int long long func(int n){
if(n==0){
return 0;
}
if(n==1){
return 1;
}
if(n>1){
return 2*func(n-1)+1;
}
}

#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){
if(n<m){
    return 0;
}
if(n==m||m==0){
    return 1;
}
if(m==1){
    return n;
}
if(n>m&&n>=2){
    return func(n-1,m)+func(n-1,m-1);
}
}

#include<stdio.h>
int mul(int n,int m);
int main(){
    int n,m;
    while(scanf("%d%d",&n,&m)!=EOF)
    printf("%d*%d=%d\n",n,m,mul(n,m));
    return 0;
} 
int mul(int n,int m){
    if(m==0){
    return 0;
    }
    if(m==1){
    return n;
    }
    if(m>=2){
    return n+mul(n,m-1);
    }

}

#include<stdio.h>
#include<stdlib.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,s;
    while(scanf("%u",&n)!=EOF){
    
    hanoi(n,'A','B','C');
        printf("\n");
    s=pow(2,n)-1;
    printf("一共移动了%d次\n",s);
    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);
}

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define N 80
void print_test(int line,int col,char test[]);
void print_spaces(int n);
void print_blank_lines(int n); 
int main() {
int line, col, i;
char text[N] = "hi, November~";
srand(time(0)); // 
for(i = 1; i <= 10; ++i) {
line = rand() % 25;
col = rand() % 80;
print_text(line, col, text);
Sleep(1000); 
}
return 0;
}

void print_spaces(int n) {
    int i;
for(i = 1; i <= n; ++i)
printf(" ");
}
void print_blank_lines(int n) {
int i;
for(i = 1; i <= n; ++i)
printf("\n");
}
void print_text(int line, int col, char text[]) {
print_blank_lines(line-1); 
print_spaces(col-1); 
printf("%s", text); 
}

在第line行第col列输入"hi,November~"

标签:return,int,long,char,任务,func,include
From: https://www.cnblogs.com/yangkaijie/p/16858841.html

相关文章

  • 实验任务三
    实验任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80 voidprint_text(intline,intcol,chartext[]);voidprint......
  • 微任务和宏任务
    宏任务setTimeoutsetIntervalsetImmediate微任务包括:process.nextTick如果自己做不了老大,那么就重启开启一块队列,自己做老大await上面的代码和后面的同步,下面的......
  • NLP领域任务如何选择合适预训练模型以及选择合适的方案【规范建议】【ERNIE模型首选】
    1.常见NLP任务信息抽取:从给定文本中抽取重要的信息,比如时间、地点、人物、事件、原因、结果、数字、日期、货币、专有名词等等。通俗说来,就是要了解谁在什么时候、什么原因......
  • win10任务栏全透明
    为了让win10的界面更加好看,想让底部的任务栏全透明,想要实现很简单,只需要安装一个软件就可以.软件介绍官方下载地址:​​官方链接​​官方下载地址太慢,已经把软件放到......
  • Koordinator v0.7: 为任务调度领域注入新活力
    简介: 在这个版本中着重建设了机器学习、大数据场景需要的任务调度能力,例如Coscheduling、ElasticQuota和精细化的GPU共享调度能力。并在调度问题诊断分析方面得到了增......
  • C# 每天定时执行任务(每天凌晨1点执行)
    项目中有个需求,需要在每天凌晨1点执行几个功能,代码怎么些呢?平时经常用的那些timer,更多的是应用于间隔特定时长执行,而非在具体某个时间点执行。//设定定时执行setTaskAt......
  • C#获取软件占用内存,和任务管理器显示的大小一样
    一般在VS调试的时候,VS里面显示内存和任务管理器的大小差别很大。所以可以用下面的代码获取真实的内存占用大小stringprcName=Process.GetCurrentProcess().ProcessNam......
  • 任务卡_09-Maven训练
    目录​​一,Maven任务训练​​​​1,任务目标​​​​2,任务概述​​​​3,任务过程​​​​4,实现过程​​​​4.1 如何将现有的项目打包并上传到本地仓库?​​​​4.2 如何引......
  • OMP中single和task组合实现任务的并行操作
    Task用于指定某一段程序,并放置在任务池中,由进程池中的空闲的进程执行该任务。例如(https://ppc.cs.aalto.fi/ch3/more/)。注意以下例子中,C(7)是和C(1)在同一个核中执行的,说明,......
  • js库收集任务 个人收集使用
    具有库分类:https://www.cnblogs.com/suanyunyan/p/16144405.html常用js库汇总:http://wiki.i-fanr.com/2021/04/01/%E5%B8%B8%E7%94%A8js%E5%BA%93%E6%B1%87%E6%80%BB/前......