首页 > 其他分享 >实验三

实验三

时间:2024-04-28 21:33:54浏览次数:23  
标签:return int long char 实验 func printf



随机打印“hi, April~”十次!


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;
}
long long func(int n){
int i,sum,m;
sum=0;
m=0;
for(i=1;i<=n;i++){
m=2*m+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){
int x,y,k;
if(m==0){
k=1;
}
else {
k=0;
for(x=n;x>=(n-m+2);x--){
x=x(x-1);
}
for(y=m;y>=2;y--){
y=y
(y-1);
}
k=x/y;
}
return k;
}

递归法

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

include <stdio.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;
while(scanf("%u",&n)!=EOF)
{
int m;
hanoi(n,'A','B','C');
m=pow(2,n)-1;
printf("\n一共移动了%d次.\n\n",m);
}
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 <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 n,x,y;
x=0,y=0;
do
{
n=s%10;
if(n%2==1)
x=x10+n;
s=s/10;
}while(s>0);
do{
n=x%10;
y=y
10+n;
x=x/10;
}while(x>0);
return y;
}

标签:return,int,long,char,实验,func,printf
From: https://www.cnblogs.com/2658418351qwe/p/18164518

相关文章

  • 实验3
    #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;c......
  • 实验3 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);//函数声明......
  • 实验三
    tsak1点击查看代码#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(){ i......
  • 实验三
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(intn);//函数声明9voidprint_blank_......
  • 实验三
    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);//函数声......
  • 实验三
    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()......
  • 实验三-软件测试
    目录一、实验题目:软件测试二、实验目的三、实验内容四、实验要求五、设计单元测试用例六、单元测试结果截图七、实验中遇到的问题及解决方法八、参考代码链接一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;2、利用自动化测试工具进行自动化单元测试。......
  • 编译原理PL0语法分析实验1
    编译原理PL0语法分析实验11,待分析的简单语言的词法相同点:都是分析种别码不同点:词法分析器分析的是字符串中的单词的种别码(单词)语法分析器分析的是字符串的文法是否正确(句子)待分析的简单语言的语法BNF:(1)<程序>::=begin<语句串>end(2)<语句串>::=<语句>{;<语句>}(3)<语句>::=<赋值语句>......
  • 实验三——软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • Java:实验四 Java图形界面与事件处理(头歌)
    importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;/***CreatedbyIntelliJIDEA.**@Author:*@create:2023/03/2......