更多"请在函数proc( )的横线上填写若干表达式,使从键盘上输入一个整数n"的相关试题:
[填空题]请在函数proc( )的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波那契数列的前n个数。斐波那契数列是一整数数列,该数列自第3项开始,每个数等于前面两个数之和,即0,1,1,2,3,5,8,13,21,34,55,…。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容。
试题程序:
#include<stdio.h>
int proc<int n>;
void main( )
int i, n=0;
printf("please enter n: ");
scanf("%d", &n);
for(i=0; i<n; i++)
printf("%d", proc(i));
int proc(int n)
if( (1) )
return 0;
else
if( (2) )
return 1;
else
return (3) ;
[简答题]请在函数fun( )的横线上填写若干表达式,使从键盘上输入一个整数n,输出n对应的斐波那契数列。斐波那契数列是一整数数列,该数列自第三项开始,每数等于前面两数之和,即0,1,1,2,3,5,8,13,21,34,55,…。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
int fun(int n);
main( )
{
int i,n=0;
scanf("%d",&n);
for(i=0;i<n; i++)
printf("%d",fun(i));
}
int fun(int n)
{
if( 【1】 )
return 0;
else
if( 【2】 )
return 1;
else
return 【3】 ;
}
[多项选择]编程计算下列表达式:s=n!(n从键盘上输入)
[填空题]根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式、逻辑表达式;而大多数 【6】 表达式是带比较运算符的关系表达式。
[填空题]根据表达式值的类型,表达式可分为数值表达式、字符表达式、日期时间表达式、逻辑表达式;而大多数______表达式是带比较运算符的关系表达式。
[简答题]【说明】
计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:
5
4 1
3 2
3 1 1
2 2 1
2 1 1 1
1 1 1 1 1
共有7种划分。这种划分的程序如下所示。
【程序】
#include <stdio.h>
int n[1000],m,k;
void output sum( )
{
int j;
for(j=0;n[j]!=0;j++)
printf("%d/t",n[j]);
printf("/n");
}
void sum(int i)
if(m-n[i]<n[i])
{ m=m-n[i];
(1)
i++;
n[i+1]=0;
}
else
{
(2)
m-=n[i];
i++;
}
if(m!=n[i])
sum(i);
else
output_sum( );
if(n[i]>1)
{
n[i]--;
(3)
}
else
{
while((n[i]==1)&&(i>O))
{
i--;
(4)
}
if(i!=0)
{
(5)
sum(i);
}
}
}
void main( )
{
int i;
scanf("%d",&n[0]);
m=k=n[0];
for(i=1;i<=k;i++)
n[i]=0;
while(n[0]!=1)
{
n[0]--;
i=0;
sum(0);
m=k;
}
}
[简答题]【说明】
计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:
5
4 1
3 2
3 1 1
2 2 1
2 1 1 1
1 1 1 1 1
共有7种划分。这种划分的程序如下所示。
【程序】
#include <stdio.h>
int n[1000],m,k;
void output sum( )
int j;
for(j=0;n[j]!=0;j++)
printf("%d/t",n[j]);
printf("/n");
void sum(int i)
if(m-n[i]<n[i])
m=m-n[i];
(1)
i++;
n[i+1]=0;
else
(2)
m-=n[i];
i++;
if(m!=n[i])
sum(i);
else
output_sum( );
if(n[i]>1)
n[i]--;
(3)
else
while((n[i]==1)&&(i>O))
i--;
(4)
if(i!=0)
(5)
sum(i);
void main( )
int i;
s
[填空题]输入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。请填空。
#include”stdio.h”
main( )
int n1,n2,j,n=0;
printf("/n请输入两个数:");
scanf("%d%d",&n1,&n2);
if(n1>n2)j=n1;n1=n2;n2=j;
for(j=n1;j<=n2,j++)
if(______)n++;
printf("a=%5d,b=%5d,n=%5d/n"n1,n2,n);
[简答题]输入一个整数n(n<10),如果n=3,则输出
1
222
33333
222
1
以此类推。
[简答题]输入一个整数n(n<10),如果n=3,则输出
1
222
33333
222
1
以此类推。
[单项选择]使得n2+100能被n+10整除的最大正整数n为()。
A. 890
B. 990
C. 1000
D. 1890
[单项选择]正整数N可以被3整除。()
(1)N是4个连续正整数之和,其中第1个可以被3整除
(2)N是5个连续正整数之和,其中首尾两个都不可以被3整除
A. 条件(1)充分,但条件(2)不充分。
B. 条件(2)充分,但条件(1)不充分。
C. 条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分。
D. 条件(1)充分,条件(2)也充分。
E. 条件(1)和(2)单独都不充分,条件(1)和条件(2)联合起来也不充分。
[填空题]方法f2701(int n)返回十进制整数n的位数。
______f2701(int n)
int c;
for(c=0;______;c++)n/=10;
return C;
[填空题]用于输出表达式值的标准输出流对象是 【1】 ,用于从键盘上为变量输入值的标准输入流对象是 【2】 。