1. 键盘输入一个正整数N,计算自然数1到N的和、平方和以及1到N的积等。用matlab
n=3;%n为输入值(可用input)
s=sum([1:n])
N=user_entry;
A=zeros(N,1);
B=zeros(N,1);
M=1;
for i=1:N;
M=M*i;
A(i,1)=i;
B(i,1)=i^2;
end
S=sum(A)
pingfanghe=sum(B)
chengji=M
编写程序,从键盘输入一个正整数n,n<=15,求n!并输出
include<stdio.h> int main(){ int n;scanf("%d",&n);int sum=n;while(--n)sum*=n;return !printf("%d\\n",sum);}
从键盘输入一个正整数n,计算该数的个位数字之和并输出。
include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return sum;} void main(){ int n,sum;p...
从键盘输入一个正整数n,计算 n! 的值.要求定义和调用函数fact(n),计算...
include <stdio.h> double fact(int n);int main(void){int n;double factorial;double fact(int n);scanf ("%d", &n);\/*---*\/ printf("%d! = %f\\n", n, factorial);} double fact(int n){ double factorial=1.0;for(int i=1;i<=n;i++)factorial=factorial*i;return factori...
键盘输入一个正整数n,计算整数n的阶乘n!。
long fac(int k) \/\/{ long result=1; \/\/ int i; for (i=2;i<=k;i++) \/\/ { result*=i; } return result; \/\/}void main(){ int m; long s; \/\/ do { scanf("%d",&m); \/\/ } while (m<0); s=fac(m...
编程序,从键盘输入正整数n,求出n与其反序数之和并输出。例如,输入203...
include <stdio.h> \/* 功能:输入一个int型数据,计算与其反序数之和 *\/ \/* 输入:int型数据 *\/ \/* 输出:输入数据与其反序数之和 *\/ \/* 调用函数:main() *\/ long int add_anti_ordinal(int n){ \/* 判断输入数据是否为正整数 *\/ if(n <= 0){ printf("输入为负数或0,请检查...
从键盘输入一个整数n,输出由n行数字组成的图形.
include <stdio.h>void main(){int n,i,j,k;printf("请输入一个正整数: ");scanf("%d",&n);for(i=1;i<=n;i++){for(j=n-i;j>=0;j--)printf(" ");if(i==1) printf("1\\n");else{printf("%d",i-1);for(k=1;k<=i*2-3;k++)printf(" ");printf("%d\\n",i...
从键盘输入一个正整数,输出该整数的所有因子
include<stdio.h> include<math.h>\/\/数学函数头文件 main(){ int m,i,k=0;printf("请你输入一个正整数:\\n");scanf("%d",&m);printf("%d 的因子有:\\n",m);for(i=1;i<=m;i++){ if(m%i==0){ printf("%6d",i);k++;if(k%5==0)printf("\\n"); \/\/每五个数换一次行...
用C语言编写程序从键盘输入一个正整数数n,输出n!
printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("%d!=%d\\n",n,m);} 在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数值后,调用Func()递归函数,首层m=n*(n-1)!,继续递归调用,m=n*(n-1)(n-2)!,这样逐层递归,直到计算出N!。...
编程:从键盘输入正整数n,输出1+(1+2)+(1+2+3)+...+(1+2+3+...+n...
{ int i,sum=0;for(i=1;i<=n;++i)sum+=i;return sum;} void main(){ int i,n,sum=0;scanf("%d",&n);for(i=1;i<=n;++i)sum+=sum_n(i);printf("sum = %d\\n",sum);}这样只是最简单的一种,效率不高,实际情况做的时候通常是把表达式整理成一个多项表达式来直接做运算...
由键盘任意给定一个正整数n,计算并输出小于n的最大素数
int isp(int n){ for(i=2;i*i<n;i++)if(n%i==0) break;return 1;} F2(){ for(I=n;I>1;I--)if(isp(I))return I;}