A. 請編寫一個c語言程序,用戶輸入一個100以內的正整數,判斷該數最接近哪個十位整數
#include<stdio.h>
main(){
int x;
scanf("%d",&x);
printf("%1f0,x/10.0);
}
B. 輸出100以內的質數,用c語言編寫
#include <stdio.h>
int main(int argc, char **argv)
{
int x;
for (x=1;x<100;x++){
int i;
int isprime=1;//表示x是素數。
for(i=2;i<x;i++){
if (x%i==0){
isprime=0;
break;
}
}
if (isprime==1){
printf("%d",x);
}
}
return 0;
}
C語言編程計算注意事項:
1、編程時注意符號大小寫。
2、main函數要有返回值
3、C語言中定義數組,要定義出大小,數組的大小隻能是常量不能是變數。
4、%md ; %0md ;%.mf;(以m位進行右對齊輸出,不足m位空格補上;以m位進行右對齊輸出。不足m位用0補上;保留m位小數)
C. 用C語言編寫在自然數中輸出100以內的素數
#include<stdio.h>
//輸出100之內的所有素數
int main()
{
int i;
int j;
int flag = 1;
for(i = 2;i <= 100;i++)
{
for(j = 2;j <= i / 2;j++)
{
if(i % j ==0)
{
flag = 0;
break;
}
}
if(flag == 1)
{
printf("%d ",i);
}
flag = 1;
}
return 0;
}
(3)編寫100以內的c語言擴展閱讀
#include <stdio.h>
int main()
{
int a;
for (int i = 2; i < 100; i++)
{
int a = 0;
/* code */
for (int j = 2; j < i; j++)
{
/* code */
if (i % j == 0)
{
/* code */
a++;
}
}
if (a == 0)
{
/* code */
printf("%d is sushu ", i);
}
else
{
/* code */
printf("%d is not sushu ", i);
}
}
return 0;
}
D. C語言求100以內素數的問題
#include<stdio.h>
int main()
{
int i=0;
int count=0;
for(i=0;i<=100;i++)
{
int j=0;
for(j=2;j<=i;j++)
{
if(i%j==0)
{
break;
}
}
if(i==j)
{
count++;
printf("%d ",i);
}
}
printf(" count=%d ",count);
return 0;
}
解題思路:
素數,就是除了1和他本身,不能被其他數整除的數字。答案就是用100到200之間的每個數字,除以2到其本身前面的那一個數字,如果此過程中出現整除的現象,則該數不是素數。如果沒有整除的現象,則該數為素數輸出。
(4)編寫100以內的c語言擴展閱讀:
質數又稱素數。一個大於1的自然數,除了1和它自身外,不能整除其他自然數的數叫做質數;否則稱為合數。
質數的個數是無窮的。歐幾里得的《幾何原本》中有一個經典的證明。它使用了證明常用的方法:反證法。具體證明如下:假設質數只有有限的n個,從小到大依次排列為p1,p2,……,pn,設N=p1×p2×……×pn,那麼,要大於p1,p2,……,pn,所以它不在那些假設的素數集合中。
E. 用C語言編寫一個輸出100以內的完數的程序
請對比修改的地方:
#include"stdio.h"
main()
{int i,c,n=1,sum=0;
for(i=1;i<=100;i++)
{c=i;
for(n=1;n<=i/2;n++)
if(i%n==0) c=c-n;
if(c==0)
{printf("%d ",i);
sum++;}
}
printf("100以內有%d個完數 ",sum);
}
F. 用c語言編程---求100以內的奇數和
1、解析題目
首先,我們知道100以內的奇數為1、3、7……97、99,即從1開始依次增加2。
本題要求的是奇數和,即為sum=1+3+7+……+97+99
將變數i從1開始,依次賦值每一個奇數,直到不符合條件(i<=100),即到i=99停止循環。
將每一個i值依次累加,求得的和即為題目所求奇數和。
2、設計程序框圖如下:
3、依照程序框圖編寫程序如下
#include<stdio.h>
int main()
{
int i,sum=0; //定義兩個整型變數
{
for(i=1;i<=100;i=i+2) //變數i的for循環從1開始,直到99為止
sum=sum+i; //變數i累加
}
printf("1+3+--+99=%d
",sum); //輸出奇數和結果
return 0;
}
(6)編寫100以內的c語言擴展閱讀:
1、了解C語言
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
2、奇數的定義
在整數中,不能被2整除的數叫做奇數。日常生活中,人們通常把奇數叫做單數,它跟偶數是相對的。奇數可以分為正奇數和負奇數。奇數的數學表達形式為:
正奇數:1、3、5、7、9、11、13、......
負奇數:-1、-3、-5、-7、-9、-11、-13......
3、其他用c語言求奇數和的程序
等差數列方法:
void main(){
int sum=(1+99)/2*50;
printf("%d",sum);
}
c語言_網路
奇數_網路
G. C語言編寫程序,輸出100以內(含100)所有的奇數以及這些奇數的和
你的太復雜了 簡單如下: main () {int i,j,sum=0; for (i=1;i<100;i=i+2) {printf("%d",i); sum=sum+i;} printf("%d",sum); }
H. 運用c語言輸出100以內所有的完全數
1、首先打開vs 2017軟體,打開一個准備好的工程,新建一個C語言文件,先寫入頭文件和main函數,裡面定義需要的用到的4個變數。
I. 用C語言編寫一個程序,輸出100以內的所有的素數.要求每行僅輸出5個素數.
除2以外,素數皆為奇數,所以對2單獨處理,從3開始,將100以內的奇數逐一進行素數考察,是則輸出,不是則跳過。另設一計數變數控制換行,每輸出5個素數添加一個回車。代碼如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int i,n,t;
pr
#include
#include
main()
{
int a,i,flag,count=0;
for(a=1;a <=100;a++)
{
flag=0;
for(i=2;i
#include int main()
{
int i,n,k,b;
for(i=1,b=1;i<=100;i++)
{
for(n=2;n {
k=i%n;
if(k==0)
break;
}
(9)編寫100以內的c語言擴展閱讀:
C語言注意事項:
1、預編譯命令不是語言語句,不使用分號,不佔用運行時間。
2、在IDE中通常包括編輯器,編譯器,匯編器和鏈接器,在這個過程中是語言等級逐級降低的過程,從最高級的c語言到中級語言匯編語言再到低級語言機器語言,編輯器生成文件為.c文件,編譯器生成的文件為obj匯編器生成的文件為.0文件,鏈接器生成的是exe文件。
3、注意 return和exit的區別, return是讓本函數運行結束,而exit是讓本程序運行結束。
4、在指針定義時,一定要進行初始化,否則就會出現意想不到的錯誤,如果不能找到對應地址賦值,那就賦給NULL(注意大寫)。
5、gets可以 scanf辦成辦不成的事,就是可以接受空格,puts在最後會輸出一個換行。