首页 > 其他分享 >实验三

实验三

时间:2023-04-06 13:00:29浏览次数:28  
标签:int printf long char 实验 ans include

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define N 80
void print_text(int line, int col, char text[]);
void print_spaces(int n);
void print_blank_lines(int n);
int main() {
  int line, col, i;
  char text[N] = "hi, April~";
  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);
}

 

 

 

 

 

#include <stdio.h>
long long fac(int n);
int main() {
    int i, n;
    printf("Enter n: ");
    scanf("%d", &n);
    for (i = 1; i <= n; ++i)
    printf("%d! = %lld\n", i, fac(i));
    return 0;
}
long long fac(int n) {
    static long long p = 1;<br>        printf("p = %lld\n", p);
    p = p * n;
    return p;
}
#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;
    long long m=0;
    for(i=1;i<=n;i++){
        m=(m+1)*2-1;
    }
    return m;
}
#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 || m==0){
 
return 1;}
else if(n<m){return 0;
}
 return func(n-1,m)+func(n-1,m-1);
 }
#include <stdio.h>
double mypow(int x, int y);
int main()
{
    int x, y;
    double ans;
    while(scanf("%d%d", &x, &y) != EOF)
     {
        ans = mypow(x, y);
        printf("%d的%d次方: %g\n\n", x, y, ans);
    }
    return 0;
}
 
double mypow(int x, int y)
{
    int i;
    double ans=1.0;
    if(y>=0)
    {
        for(i=1;i<=y;i++)
            ans=ans*x;
        return ans;
    }
    else
    {
        for(i=1;(i+y)<=0;i++)
            ans=ans/x;
        return ans;
    }
}
#include <stdio.h>
double mypow(int x, int y);
int main()
{
    int x, y;
    double ans;
    while(scanf("%d%d", &x, &y) != EOF)
     {
        ans = mypow(x, y);
        printf("%d的%d次方: %g\n\n", x, y, ans);
    }
    return 0;
}
 
double mypow(int x, int y)
{
    double ans=1;
    if(y==0)
    ans=1;
    if(y>0)
        ans=ans*x*mypow(x,y-1);
    if(y<0)
        ans=ans/x*mypow(x,y+1);
    return ans;
}
#include<stdio.h>
#include<math.h>
void hanoi(int n,char from,char temp,char to);
void move(int n,char from,char to);
int main()
{
    int n;
    while(scanf("%d", &n) != EOF)
    {
        hanoi(n,'A','B','C');
        printf("一共移动了%g次\n\n",pow(2,n)-1);
    }
    return 0;
}
 
void hanoi(int n,char from,char temp,char to)
{
    if(n==1)
        move(n,from,to);
    else
    {
        hanoi(n-1,from,to,temp);
        move(n,from,to);
        hanoi(n-1,temp,from,to);
    }
}
void move(int n,char from,char to)
{
    printf("%d:%c-->%c\n",n,from,to);
}
#include<stdio.h>
int is_prime(int n);
int main()
{
    int n,i;
    for(n=4;n<=20;n+=2)
    {
        for(i=2;i<=(n/2);i++)
        {
            if(is_prime(i)&&is_prime(n-i))
            {
                printf("%d = %d + %d\n",n,i,n-i);
                break;
            }
        }
    }
    return 0;
 }
 int is_prime(int n)
 {
     int i,flag=1;
     for(i=2;i<n;i++)
     {
         if(n%i==0)
             flag=0;
     }
     return flag;
 }
#include <stdio.h>
#include <math.h>
long func(long s);
int main()
{
    long s, t;
    printf("Enter a number: ");
    while (scanf("%ld", &s) != EOF)
    {
        t = func(s);
        printf("new number is: %ld\n\n", t);
        printf("Enter a number: ");
    }
    return 0;
}
 
long func(long s)
{
    long ans=0;
    long x,i=1;
    while(s!=0)
    {
        x=s%10,s=s/10;
        if(x%2!=0)
        {
            ans=ans+x*i;
            i=i*10;
        }   
    }
    return ans;
}

 

标签:int,printf,long,char,实验,ans,include
From: https://www.cnblogs.com/63385404abcd/p/17292433.html

相关文章

  • 实验3
    实验1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,co......
  • 实验3
    实验任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明int......
  • 实验三
    1,#include<time.h>#include<stdio.h>#include<stdlib.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn); intmain(){    intline,col,i;......
  • 实验三
    实验任务1源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);/......
  • 胡乱总结-关于人际实验的一些思考与观测。
    分析不妨让事件有意思一点,额哈哈哈.....1.偏见的信徒与刻板印象如果我们思考一些有意思的现象,就是人际中,总会有好人、总会有坏人。当然社会规则肯定不能这么偏见的去定义一个人,所以我们合理科学的说,只能从具体的事件中去定义一个人相对于他者的行为的好与坏,所以我们不应该去人......
  • 实验3
    实验任务1程序源码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函......
  • 实验三
    task1.c源代码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,c......
  • 实验三
    task1源代码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intl......
  • 实验3
    task1代码:#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){  intline,col,i; ......
  • 实验3
    task1.c#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明......