1. 程式人生 > 實用技巧 >Flink之TableAPI和SQL(3):通過TableAPI和SQL表的一些操作(包括查詢,過濾,聚集等)

Flink之TableAPI和SQL(3):通過TableAPI和SQL表的一些操作(包括查詢,過濾,聚集等)

不能。一元二次方程可能會有兩個不一樣的根,而函式的返回值只有一個,所以一元二次方程的根不能設計成函式的返回值返回給函式。

#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; printf("p=%lld\n",p); p = p*n; return p; }

#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); }

#include <stdio.h>
#define N 1000
int fun(int n,int m,int bb[N]) 
{
    int i,j,k=0,flag;
    for(j=n;j<=m;j++) 
    {
        flag=1;
        for(i=2;i<j;i++)
        if(j%i==0) 
        {
            flag=0;
            break;
        }
        if(i>=j)
        bb[k
++]=j; } return k; } int main() { int n=0,m=0,i,k,bb[N]; scanf("%d",&n); scanf("%d",&m); for(i=0;i<m-n;i++) bb[i]=0; k=fun(n,m,bb); for(i=0;i<k;i++) printf("%4d",bb[i]); return 0; }

#include <stdio.h>
long long fun(int n); // 函式宣告
int main() 
{
    int n;
    long long f;
    while(scanf("%d", &n) != EOF) 
    {
        f = fun(n); // 函式呼叫
        printf("n = %d, f = %lld\n", n, f);
    }
    return 0;
}
// 函式定義
long long fun(int n)
{
    long long m;
    if(n==1)
    {
        m=1;
    } 
    else
    {
        m=2*fun(n-1)+1;
    }
    return m;
}

#include <stdio.h>
void draw(int n, char symbol); // 函式宣告
#include <stdio.h>
int main() 
{
    int n, symbol;
    while(scanf("%d %c", &n, &symbol) != EOF) 
    {
        draw(n, symbol); // 函式呼叫
        printf("\n");
    }
    return 0;
}
// 函式定義
void draw(int n,char symbol)
{
    int i,k,j;
    for(i=1;i<=n;i++)
    {
        for(k=1;k<=n-i;k++)
        printf(" ");
        for(j=1;j<=(2*i-1);j++)
        {
            printf("%c",symbol);
        }
        printf("\n");
    }
}

實驗總結:通過本實驗加強了對函式定義,宣告和呼叫的使用熟練度。本次實驗在做任務三曾踩了不少坑,最後函式的呼叫也是請教了同學後才改對的。還需要多加練習。