A. 求1到100之和用c語言怎麼編程
#include <stdio.h>
int main()
{
int a,b;
b=0;
for(a=1;a<=100;a+=1)
b=b+a;
printf("sum = %d
",b);
return 0;
}
(1)1到100c語言編程實例擴展閱讀:
使用java的編程方法得到1-100的和:
package study01;
public class TestWhile {
public static void main(String[] args)
{
int sum = 0;
int i = 1;
while (i <= 100)
{
System.out.println(i);
sum += i;
i++;
}
System.out.println(sum);
}
}
結果等於:5050。
B. 用C語言程序計算從1加到100的程序是怎樣的
#include int main(){int sum=0;for(int i=1;i<=100;i++){sum=sum+i;}cout<<sum<<endl;return 0;}
C. C語言編程實現從1到100的求 和
在C語言中可以通過定義一個累加器(一個變數)並結合for循環來實現計算1到100之和。
具體的實現程序如下:
double sum=0; // 定義累加器變數sum,並初始化為0
int i;
for(i=1; i<=100; i++)
{
sum += i; // 等價於sum = sum + i; 即將累加的和保存在累加器sum中
}
printf("%lf\n", sum); // 輸出1到100之和
D. 用C語言編1到100之間的素數程序
程序及解釋如下:
首先判斷素數的演算法:用一個數分別去除以2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。
則有如下程序
{ int m,k,i;
for(m=1;m<=100;m=m+2) //m=m+2,因為偶數都不是素數,不用考慮,所以每次m+2.
{ k=sqrt(m) //先求這個數的平方跟
for(i=2;i<=k;i++) //然後用i(從2到k,即m的平方跟)去除m,
if(m%i==0) break; //如果能被整除, 則不是素數,break
if(i>=k+1) pritnf("%d",m); //如果i>k+1,則說明沒有數能整除m.則m是素數
}
}
(4)1到100c語言編程實例擴展閱讀:
素數被利用在密碼學上,所謂的公鑰就是將想要傳遞的信息在編碼時加入質數,編碼之後傳送給收信人,任何人收到此信息後,若沒有此收信人所擁有的密鑰,則解密的過程中(實為尋找素數的過程),將會因為找質數的過程(分解質因數)過久,使即使取得信息也會無意義。
在汽車變速箱齒輪的設計上,相鄰的兩個大小齒輪齒數設計成質數,以增加兩齒輪內兩個相同的齒相遇嚙合次數的最小公倍數,可增強耐用度減少故障。
在害蟲的生物生長周期與殺蟲劑使用之間的關繫上,殺蟲劑的質數次數的使用也得到了證明。實驗表明,質數次數地使用殺蟲劑是最合理的:都是使用在害蟲繁殖的高潮期,而且害蟲很難產生抗葯性。
以質數形式無規律變化的導彈和魚雷可以使敵人不易攔截。
多數生物的生命周期也是質數(單位為年),這樣可以最大程度地減少碰見天敵的機會。
參考資料:網路 素數
E. 1到100的階乘 C語言程序
舉例說明演算法:
1!+2!+3!+……+n!
=1+2*(1+3*(1+4*(1+5(1+.(1+(n-1)*(1+n)).))))
不過當n=100貌似會溢出.因此要實現一個大數乘法的函數。
#include<stdio.h>
void
main()
{
long
sum;
int
n=100;
sum=n;
while(n!=1)
{
sum+=1;
sum*=n-1;//使用大數乘法函數替代這里的處理
n--;
}
printf("%d\n",sum);
}
F. 從1加到100的c語言程序
#include<stdio.h>
voidmain()
{
inti,s=0;
for(i=1;i<=100;i++)
s+=i;
printf("s=%d",s);
}
G. 編一個C語言程序從1加到100並輸出結果
從1加到100並輸出結果的程序如下:
#include <stdio.h>
void main()
{
int i;
int sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("1+2+3+...+100=%d",sum);
}
H. C++從1加到100的程序怎麼寫
#include<iostream>
using namespace std;
int main()
{
int a,b;
cout<<"請輸入起始數"<<endl;
cin>>a;
cout<<"請輸入終止數"<<endl;
cin>>b;
int sum=(b-a+1)*(b+a)/2;
cout<<sum<<endl;
return 0;
}
在提示"請輸入起始數"時輸入1;
在提示"請輸入終止數"時輸入100;
結果:5050