C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和. 从键盘输入正整数n,计算并输出1到n的和,c语言谢谢

c\u8bed\u8a00\uff1a\u4ece\u952e\u76d8\u4efb\u610f\u8f93\u5165\u4e00\u4e2a\u6574\u6570n,\u7f16\u7a0b\u8ba1\u7b97\u5e76\u8f93\u51fa1-n\u4e4b\u95f4\u7684\u6240\u6709\u7d20\u6570\u4e4b\u548c

#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=\n");
scanf("%d",&n);
printf("\u5c0f\u4e8e\u7b49\u4e8e%d\u7684\u7d20\u6570\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");
}
printf("\n\u548c\u4e3a%d",sum);
printf("\n");
}

\u6269\u5c55\u8d44\u6599\uff1a
c\u8bed\u8a00\u4e66\u5199\u89c4\u5219\uff1a
1.\u4e00\u4e2a\u8bf4\u660e\u6216\u4e00\u4e2a\u8bed\u53e5\u5360\u4e00\u884c\u3002
2.\u7528{} \u62ec\u8d77\u6765\u7684\u90e8\u5206\uff0c\u901a\u5e38\u8868\u793a\u4e86\u7a0b\u5e8f\u7684\u67d0\u4e00\u5c42\u6b21\u7ed3\u6784\u3002{}\u4e00\u822c\u4e0e\u8be5\u7ed3\u6784\u8bed\u53e5\u7684\u7b2c\u4e00\u4e2a\u5b57\u6bcd\u5bf9\u9f50\uff0c\u5e76\u5355\u72ec\u5360\u4e00\u884c\u3002
3.\u4f4e\u4e00\u5c42\u6b21\u7684\u8bed\u53e5\u6216\u8bf4\u660e\u53ef\u6bd4\u9ad8\u4e00\u5c42\u6b21\u7684\u8bed\u53e5\u6216\u8bf4\u660e\u7f29\u8fdb\u82e5\u5e72\u683c\u540e\u4e66\u5199\u3002\u4ee5\u4fbf\u770b\u8d77\u6765\u66f4\u52a0\u6e05\u6670\uff0c\u589e\u52a0\u7a0b\u5e8f\u7684\u53ef\u8bfb\u6027\u3002\u5728\u7f16\u7a0b\u65f6\u5e94\u529b\u6c42\u9075\u5faa\u8fd9\u4e9b\u89c4\u5219\uff0c\u4ee5\u517b\u6210\u826f\u597d\u7684\u7f16\u7a0b\u98ce\u683c\u3002
\u53c2\u8003\u8d44\u6599\uff1a
\u767e\u5ea6\u767e\u79d1-c\u8bed\u8a00

#include "stdio.h"
int main()
{
int n,sum=0,i;
printf("Please input a number:\n");
scanf("%d",&n);

for(i=1;i<=n;i++)
sum+=i;
printf("The sum is %d.\n",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!
    绛旓細include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("璇杈撳叆涓涓姝f暣鏁帮細")scanf("%d",&n);m=Func(n);printf("%d!=%d\n",n,m);} 鍦ㄤ互涓婄▼搴忎唬鐮佷腑锛孎unc锛堬級涓洪掑綊鍑芥暟锛屼富鍑芥暟main锛堬級涓帴鏀閿洏杈撳叆鏁存暟...
  • 浠庨敭鐩樹笂杈撳叆浠绘剰涓涓暣鏁皀,璁$畻1鍒皀鐨勫拰銆 杈撳叆 浠庨敭鐩樿緭鍏ヤ换鎰鏁存暟n...
    绛旓細include <stdio.h> void main(){ int n;printf("璇杈撳叆涓涓暣鏁皀=");scanf("%d",&n);int i=1;int sum=0;while(i<=n){ sum=sum+i;i++;} printf("浠1鍒%d鐨勫拰涓%d\n",n,sum);} 宸茬粡璋冭瘯,鎴愬姛杈撳嚭,璇烽噰绾 鏈夊浘鏈夌湡鐩 ...
  • c璇█ 杈撳叆涓涓姝鏁存暟n,杈撳嚭n鐨勬墍鏈夊洜瀛
    绛旓細4銆佺敤do-while璇彞鎵ц寰幆锛屽垽鏂潯浠朵负i<m銆5銆佺敤i瀵规暣鏁癿姹備綑锛屼繚瀛樺湪鍙橀噺r涓6銆佸垽鏂璱鏄惁m鐨勮川鍥犲瓙锛屽鏋滄槸鍒欑户缁垽鏂槸鍚鐨勮川鍥犲瓙锛屽鏋滀笉鏄痭鐨勮川鍥犲瓙锛屽垯閫鍑哄惊鐜7銆佸鏋渋涓嶆槸璐ㄥ洜瀛愶紝鍒欒嚜鍔1锛岀户缁垽鏂8銆佽繍琛岀▼搴忥紝杈撳叆涓や釜澶т簬2鐨勬鏁存暟鍚庯紝璁$畻鏈哄氨浼氬垽鏂鏁存暟n鏄惁鍖呭惈m鐨勬墍鏈...
  • c璇█姹傝В銆 浠庨敭鐩樿緭鍏ヤ竴涓姝鏁存暟N,鍐杈撳叆N涓暣鏁,鎸変粠灏忓埌澶х殑椤哄簭...
    绛旓細printf("璇杈撳叆绗%d涓暟",i+1); scanf("%d",&a[i]); } for(j=0;j<n-1;j++) for(i=0;i<n-1-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } printf("鎺掑簭鍚庢暟缁勪负"); for(i=0;i<n;i++) printf("%d ",a[i]); } 鏈洖绛旂敱鎻愰棶鑰呮帹鑽 涓炬姤...
  • 浠庨敭鐩樿緭鍏ヤ竴涓暣鏁皀,璁$畻浠2鍒皀涔嬮棿鐨勫伓鏁板拰,C璇█瀹炵幇
    绛旓細浠g爜閫昏緫锛氬埄鐢ㄥ绉帮紝杩唬涓鍗婄殑鏁板瓧姹傚拰銆傜敱璧风偣鏁板瓧2锛岀‘璁涓哄伓鏁板垯涓棿鍊间负锛2+n锛/2锛宯涓哄鏁颁腑闂村间负0銆傝凯浠g粨鏉熷姞涓婁腑闂村硷紙濡傛灉涓棿鍊间负0锛夈俰nclude<stdio.h>int main( ){ int n,mid,i,imax,sum,s2; while(1) { printf("\n杈撳叆涓涓暣鏁锛"); sum=0; scanf...
  • c璇█濡備綍杈撳叆涓涓姝鏁存暟N,鍐杈撳叆N涓暣鏁,鎸変粠灏忓埌澶х殑椤哄簭杈撳嚭?_鐧惧害...
    绛旓細#include\x0d\x0avoid main()\x0d\x0a{\x0d\x0aint n,i,j,t,a[10000];\x0d\x0aprintf("璇杈撳叆姝鏁存暟N:");\x0d\x0ascanf("%d",&n);\x0d\x0aprintf("璇蜂緷娆¤緭鍏%d涓暟",n);\x0d\x0afor(i=0;ia[i+1])\x0d\x0a{\x0d\x0at=a[i];\x0d\x0...
  • 浠庨敭鐩樿緭鍏ヤ竴涓暣鏁皀(n鈮10)鍜宯涓暣鏁,瀛樺叆鏁扮粍a涓,鍏堜緷娆¤緭鍑哄悇涓暟缁...
    绛旓細int n,a[10],i,j,t;cout<<"杈撳叆涓涓暣鏁癗(N<10)\n";cin>>n;cout<<"杈撳叆N涓暣鏁:\n";for(i=0;i<n;i++){cin>>a[i];}for(i=0;i<n;i++)//杈撳嚭{cout<<a[i]<<" ";}for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;...
  • c璇█杈撳叆涓涓暣鏁癗杈撳嚭1~N涔嬮棿鎵鏈夎兘琚2鏁撮櫎鐨勬暟?
    绛旓細include <stdio.h> int main() { int n, i;printf("璇杈撳叆涓涓暣鏁癗锛");scanf("%d", &n);printf("1鍒%d涔嬮棿鎵鏈夎兘琚2鏁撮櫎鐨勬暟涓猴細\n", n);for (i = 1; i <= n; i++) { if (i % 2 == 0) { printf("%d ", i);} } printf("\n");return 0;} ...
  • 浠庨敭鐩樿緭鍏ヤ竴鏁存暟n,璁$畻1*1+2*2+...+n*n鐨勫拰骞惰緭鍑.c璇█
    绛旓細main () { int n, s = 0; scanf ("%d", &n); for (int i = 1; i <= n; i++) { s += i * i; } printf ("%d\n",s);}
  • 浠庨敭鐩樿緭鍏ヤ竴涓姝鏁存暟n,璁$畻骞舵樉绀哄叾闃朵箻鍊笺
    绛旓細include <stdio.h> unsigned long long fact(int n);int main(void){ int num;printf(" 鏈満: ULLONG_MAX = %llu\n",ULLONG_MAX);printf(" 璇杈撳叆涓涓涓嶅ぇ浜20鐨勬鏁存暟: ");while(scanf("%d",&num) == 1){ if(num<0)printf(" 涓嶈兘涓鸿礋鏁!\n");else if(num>20)printf(...
  • 扩展阅读:从小c到大 ... c语言获取键盘输入 ... 从键盘上输入一个整数 ... c语言一个&和两个& ... c#输入整数 ... 学c#有前途吗 ... c语言怎么从键盘输入 ... 编程任意输入三个整数 ... c语言输入n个整数并输出 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网