1. 求50到100之間偶數的和,c語言
#include <stdio.h>
int main(void) {
int i,sum;
sum=0;
for(i=50;i<=100;i++){
if(i%2==0){
sum+=i;
}
}
printf("%d",sum);
return 0;
}
2. 輸出50到100所有質數的c語言編程
#include<stdio.h>
boolis_prime(intn)
{
if(n<2)
returnfalse;
for(inti=2;i*i<=n;i++)
{
if(n%i==0)
returnfalse;
}
returntrue;
}
intmain()
{
for(inti=50;i<=100;i++)
{
//如果是質數,則列印
if(is_prime(i))
{
printf("%d",i);
}
}
return0;
}
3. c語言 輸出 1到100 所有整數
解決這個問題的方法如下:
1、首先使用新建一個工程和.c文件。
4. 用C語言輸出50到100之間全部的非素數、
把字元轉換成大寫字母
用 法: int toupper(int c);
程序例:
#include <string.h>
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int length, i;
char *string = "this is a string";
length = strlen(string);
for (i=0; i<length; i++)
{
string[i] = toupper(string[i]);
}
printf("%s\n",string);
return 0;
}
以上就寫到這些。。希望能幫到你!
5. C語言 輸出50-100間的所有素數,其中判斷一個數是否為素數用函數完成。
#include <stdio.h> // 頭文件用於輸入輸出 #include <math.h> // 頭文件用於數學函數sqrt int ss(int m) // 判斷m是否為素數的函數 { int i,t1=0,q; // 定義變數,t1表示素數或非素數 q=sqrt(m); // 對M開平方根q,只需要檢查到q就可以了,後面的不需要 for (i=2;i<=9;i++) // 這里你的9錯了,應該是q if (m%i==0) // 如果i可以整除m,那麼m不是素數 break; // break跳出 if (i>=q+1) // 只有當2..q中沒有數可以整除m,才會執行t1=1,即m為素數 t1=1; return(t1); // 返回是否為素數的標記t1 } void main() { int i,t=0; // 定義循環變數和臨時變數 for (i=50;i<=100;i++) // FOR循環從50到100,逐個檢查 { t=ss(i); // 調用ss函數,檢查i是否為素數,保存在t中 if (t==1) // 當i是素數的時候, printf("%4d",i); // 列印出i } }
6. C語言:編寫函數計算某兩個自然數之間所有自然數的和,主函數調用求1~50、50~100的和
#include <stdio.h>
unsigned long func(unsigned long a,unsigned long b)
{
unsigned long sum;
for(sum=0;a<=b;++a)
sum+=a;
return sum;
}
int main()
{
printf("%lu ",func(1,50));
printf("%lu ",func(50,100));
return 0;
}
7. 用C語言輸出100之間的所有質數
1、首先新建一個空白的c語言文件,引入頭文件,頭文件中包括math庫,稍後會用到,建立主函數:
8. 計算50~100之間的不能被3且不能被5整除的數輸出,並統計其個數。C語言
#include <stdio.h>
void main()
{
int count = 0;
for(int i = 50; i <= 100; i++)
{
if(i % 3 !=0 && i % 5 != 0)
{
count ++;
}
}
printf("%d\n",count);
}
9. 運用c語言輸出100以內所有的完全數
1、首先打開vs 2017軟體,打開一個准備好的工程,新建一個C語言文件,先寫入頭文件和main函數,裡面定義需要的用到的4個變數。