标签:clu symbol void 返回 代码 结果 color define png
1.不能,因为单个函数无法返回两个变量。
2.略
static变量用的是上次结算的值
3.代码
1 #include <stdio.h> 2 3 #define N 1000 4 int fun(int n,int m,int bb[N]) { 5 int i,j,k=0,flag; 6 7 for(j=n;j<=m;j++) { 8 flag=1; 9 for(i=2;i<j;i++) 10 if(j%i==0) { 11 flag=0; 12 break; 13 } 14 if(flag==1) 15 bb[k++]=j; 16 } 17 return k; 18 } 19 20 int main(){ 21 int n=0,m=0,i,k,bb[N]; 22 23 scanf("%d",&n); 24 scanf("%d",&m); 25 26 for(i=0;i<m-n;i++) 27 bb[i]=0; 28 29 k=fun(n,m,bb); 30 31 for(i=0;i<k;i++) 32 printf("%4d",bb[i]); 33 34 return 0; 35 }
结果
4.代码
1 #include<stdio.h> 2 long long fun(int n); 3 4 int main() { 5 int n; 6 long long f; 7 8 9 while(scanf("%d",&n)!=EOF){ 10 f=fun(n); 11 printf("n=%d,f=%11d\n",n,f); 12 } 13 return 0; 14 } 15 16 long long fun(int n) 17 { 18 int i; 19 int k=1; 20 long long sum=0; 21 for(i=1;i<=n;i++) 22 { 23 sum=sum+k; 24 k=k*2; 25 } 26 return sum; 27 }
结果
5.代码
1 #include <stdio.h> 2 3 void draw(int n, char symbol); // 函数声明 4 5 6 int main() { 7 int n, symbol; 8 9 while(scanf("%d %c", &n, &symbol) != EOF) { 10 draw(n, symbol); // 函数调用 11 12 printf("\n"); 13 } 14 15 return 0; 16 } 17 18 void draw(int n, char symbol){ 19 int i=1,j=0,k=0; 20 for(i;i<=n;i++){ 21 for(k;k<n-i;k++){ 22 printf(" "); 23 } 24 for(j;j<2*i-1;j++){ 25 printf("%c",symbol); 26 } 27 printf("\n"); 28 } 29 30 }
结果
标签:clu symbol void 返回 代码 结果 color define png
原文地址:https://www.cnblogs.com/xhgg/p/14055524.html