==============================================
/* 程式檔名:test_6-37-1.c */
/* 程式目的:求最大公因數(輾轉相除) */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int num=154,sec=256,a,b,c;
c=num%sec;
b=sec;
while(c!=0)
{
a=b;
b=c;
c=a%b;
}
printf("%d和%d最大公因數%d\n",num,sec,b);
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-37-2.c */
/* 程式目的:從一加總到輸入數字 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int num,i=1,sum=0;
printf("請輸入一個數字:");
scanf("%d",&num);
while(i <=num)
{
printf("%d",i);
sum=sum+i;
i++;
}
printf("\n總和:%d",sum);
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-37-3.c */
/* 程式目的:加上是否運算從一加總到輸入數字 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int num,i,sum;
char goadd='y';
do
{
i=1,sum=0;
printf("請輸入一個數字:");
scanf("%d",&num);
while(i <=num)
{
printf("%d",i);
sum=sum+i;
i++;
}
printf("\n");
printf("是否繼續運算'y'繼續 'n'結束\n");
goadd=getche();
printf("\n");
}while(goadd=='y');
printf("\n總和:%d",sum);
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-37-4.c */
/* 程式目的:加上是否運算從一加總到輸入數字 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int i;
for(i=1;i<=10;i++)
{
printf("%d*%d=%d\n",i,i,i*i);
}
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-37-5.c */
/* 程式目的:1~100之間5的倍數 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int i;
for(i=1;i<=100;i++)
{
if(i%5==0)
printf("1~100之間5的倍數%d\n",i);
}
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-37-6.c */
/* 程式目的:輸入長寬印出*號*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int row,col,i,j;
printf("輸入長:");
scanf("%d",&col);
printf("輸入寬:");
scanf("%d",&row);
for(i=1;i<=row;i++)
{
for(j=1;j<=col;j++)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-37-7.c */
/* 程式目的:輸入數字印出直角*號*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int num,i,j;
printf("輸入數字:");
scanf("%d",&num);
for(i=0;i<=num;i++)
{
for(j=0;j<i;j++)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
==============================================
/* 程式檔名:test_6-38-8.c */
/* 程式目的:驗證密碼錯誤三次輸出錯誤訊息 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20140220 */
#include <stdio.h>
int main(void)
{
int num,i=1,sum;
while(i <= 3)
{
printf("請輸入四個數字:");
scanf("%d",&num);
if(num==1234)
{
printf("密碼正確\n");
i=4;
}
else
{
printf("密碼不正確%d次\n",i);
i++;
}
}
system("pause");
return 0;
}
==============================================
/* 程式檔名:ex_6-38-9.c */
/* 程式目的:輸出所有字母的ASCII馬*/
/* 程式設計:蘇彥儒*/
/* 完成日期:20130810*/
#include <stdio.h>
int main(void)
{
char a='a';
char ans,ANS;
int i;
for(i=0;i<26;i++)
{
ans=a+i;
printf("%c ",ans);
ANS=ans-32;
printf("%c \n",ANS);
}
system("pause");
return 0;
}
==============================================
/* 程式檔名:ex_6-38-10.c */
/* 程式目的:計算等比級數 */
/* 程式設計:蘇彥儒*/
/* 完成日期:20130810*/
#include <math.h>
#include <stdio.h>
int main(void)
{
int x,n,i;
float sum;
printf("請輸入底數x:");
scanf("%d",&x);
printf("請輸入次方n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+1.0/pow(x,i);
}
printf("%f\n",sum);
system("pause");
return 0;
}
==============================================
沒有留言:
張貼留言