調(diào)用函數(shù),形參實參
1.
#include<stdio.h>
void fun(int n);
int main()
{
int n;
scanf("%d",&n);
fun(n);
}
void fun(int n)
{
int a[15][15]={0};
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
if(j==0||j==i)
{
a[i][j]=1;
}
if(i>1&&j>0)
{
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
2.
#include<stdio.h>
void fun(int i,int j,char a);
int main()
{
int i,j;
char a;
printf("請輸入行數(shù):");
scanf("%d",&i);
printf("請輸入列數(shù):");
scanf("%d",&j);
fflush(stdin);
printf("請輸入要打印的字符:");
a=getchar();//scanf("%c",&a);
fun(i,j,a);
}
void fun(int i,int j,char a)
{
int m,n;
for(m=1;m<=i;m++)
{
for(n=1;n<=j;n++)
{
printf("%c",a);
}
printf("\n");
}
}
3.
#include<stdio.h>
int fun(int n);
int main()
{
int n;
scanf("%d",&n);
printf("%d",fun(n));
}
//5*4*3*2+4*3*2+3*2+2+1 +6*5*4*3*2**1? 720+120+24+6+3
int fun(int n)
{
int i,j;
int sum1=1,sum2=0;
for(i=1;i<=n;i++)
{
sum1=1;
for(j=1;j<=i;j++)
{
sum1*=j;
}
sum2+=sum1;
}
return sum2;
}
4.
#include<stdio.h>
int prime(int n);
int inv(int n);
int main(){
int i;
for(i=10;i<100;i++){
if(prime(i)==1&&inv(i)==1){
printf("%d ",i);
}
}
}
int prime(int n){
int m=0;
int i;
for(i=1;i<=n;i++){
if(n%i==0){
m++;
}
}
if(m==2){
return 1;
}else{
return 0;
}
}
int inv(int n){
int m=0;
int i;
int b;
b=n/10+n%10*10;
for(i=1;i<=b;i++){
if(b%i==0){
m++;
}
}
if(m==2){
return 1;
}else{
return 0;
}
}
5.
#include<stdio.h>
int prime(int n);
int main(){
int i;
for(i=3;i<100;i++){
if(prime(i)==1){
printf("%d %d\n",i,i+2);
}
}
}
int prime(int n){
int m=0;
int y=0;
int i;
for(i=1;i<=n;i++){
if(n%i==0){
m++;
}
}
if(m==2){
int x=n+2;
y=0;
for(i=1;i<=x;i++){
if(x%i==0){
y++;
}
}
}
if(y==2){
return 1;
}else{
return 0;
}
}