C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和.
#include
#include
int prime(int x){
int i;
for(i=2;i<=(int)sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}
void main(){
int n,i,j,sum=2;
printf("n=
");
scanf("%d",&n);
printf("小于等于%d的素数
",n);
if(n>2){
printf("%4d",2);
j++;
}
for(i=3;i<=n;i+=2)
if(prime(i)==1){
printf("%4d",i);
sum=sum+i;
if(j!=0 && ++j%10==0)
printf("
");
}
printf("
和为%d",sum);
printf("
");
}
扩展资料:
c语言书写规则:
1.一个说明或一个语句占一行。
2.用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料:
百度百科-c语言
#include "stdio.h"
int main()
{
int n,sum=0,i;
printf("Please input a number:
");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=i;
printf("The sum is %d.
",sum);
}
#include<stdio.h>
int main()
{
int n,i,j,t,l;
int sum=0;
printf("请输入一个大于2的整数:");
scanf("%d",&n);
l=n;
for(;n>=2;n--)
{
for(i=2;i<n;i++)
{
if(n%i!=0)//判断其为素数
t=1;
else
{
t=2;
break;
}
}
if(t==1)
{
sum+=n;
//printf("%d ",n);//输出1-n之间的所有素数
}
}
printf("1-%d之间的所有素数和为:%d
",l,sum);
return 0;
}
运行结果:
扩展资料:
printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出; 另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=1234;
printf("a=%d
",a);
输出结果为a=1234。
#include<stdio.h>
#include<math.h>
int prime(int x){
int i;
for(i=2;i<=(int)sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}
void main(){
int n,i,j,sum=2;
printf("n=
");
scanf("%d",&n);
printf("小于等于%d的素数
",n);
if(n>2){
printf("%4d",2);
j++;
}
for(i=3;i<=n;i+=2)
if(prime(i)==1){
printf("%4d",i);
sum=sum+i;
if(j!=0 && ++j%10==0)
printf("
");
}
printf("
和为%d",sum);
printf("
");
}
扩展资料:
c语言书写规则:
1.一个说明或一个语句占一行。
2.用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料:
百度百科-c语言
# include <stdio.h>
int SumPrime(int n)
{
int i;
int k;
int sum=0;
for(i=2;i<=n;++i )
{
for(k=2;k<i;++k)
{
if(i%k==0)
break;
}
if(k == i) sum+= k;
}
return sum;
}
int main (void)
{
int n;
int sum;
printf("please enter a number:");
scanf("%d",&n);
sum=SumPrime(n);
printf("sum = %d
",sum);
return 0;
}
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和...
return 1;} void main(){ int n,i,j,sum=2;printf("n=\\n");scanf("%d",&n);printf("小于等于%d的素数\\n",n);if(n>2){ printf("%4d",2);j++;} for(i=3;i<=n;i+=2)if(prime(i)==1){ printf("%4d",i);sum=sum+i;if(j!=0 && ++j%10==0)printf("\\n");} ...
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和...
int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;1 else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d ",n);\/\/输出1-n之间的所有素数 } } printf("1-%d之间的...
从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和 我编...
int main(){ int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d",n);\/\/输出1-n之间的所有素...
C语言求助 从键盘输入任意一个整数n
要解决的问题是编写一个C语言程序,该程序可以从键盘输入任意一个整数n,并计算从1到n之间的所有素数之和。首先,需要包含头文件stdio.h和math.h。stdio.h提供输入输出功能,math.h提供数学函数。定义一个函数ss(int n),用于检查n是否为素数。如果是素数则返回1,否则返回0。素数的定义是只有1和它...
从键盘输入一个正整数n,编程判断这个数是否同时含有奇数字和偶数字_百...
h> void main(){ int y,f0=0, f1=0, x;printf("intput a number:\\n");scanf("%d",&y);while(y>0){ x=y%10;x%2==0?f0++:f1++;y=y\/10;} if(f0!=0&&f1!=0) printf("这个数同时含有奇数字和偶数字\\n");else printf("这个数不是同时含有奇数字和偶数字\\n");} ...
要求编程实现从键盘任意输入一个整数(大于1),计算n内所有能被5整除的累...
以下是一个 C++ 代码示例,可以从键盘读取一个整数,然后计算该整数以内所有能被 5 整除的数的累加和:cppCopy code include <iostream>using namespace std;int main() { int n; int sum = 0;cout << "请输入一个整数n(n > 1): ";cin >> n;for (int i = 1; i <= n; ...
C语言考试:从键盘输入整数n(n的值不超过10),编程求n!+(n+1)!
include <stdlib.h>long factorial(int n) { if(n <= 1) return 1;return n*factorial(n - 1);}int main() { int n;printf("请输入一个正整数 : ",&n);scanf("%d",&n);printf("\\n%d! + (%d + 1)! = %u\\n\\n",n,n,factorial(n) + factorial(n + 1));return 0;} ...
帮我看看程序吧,从键盘输入任意一个整数n,编程计算并输出1~n之间所有...
主函数这样 int main(){ int sum = 0;int i;int n;printf("Please input a number:");scanf("%d", &n);for (i = 1;i <= n;i++){ if ( IsPrime(i) ){ sum += i;} } printf("The final sum is %d, program is over.", sum);return 0;} 子函数,你自己改了 ...
从键盘任意输入一个正整数n(n<10),求fac=n!并输出fac的值
您好,很高兴为您作答。可以使用如下的C语言程序代码实现:include <stdio.h> int main() { int n, fac = 1;printf("请输入一个正整数n(n<10):\\n");scanf("%d", &n);for (int i = 1; i <= n; i++) { fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用...
从键盘输入任意一个整数,编程计算该数各位数字的累加和(忽略整数前的正...
int main(){